shpan_111 发表于 2012-8-1 11:29:14

请教http协议中的持久链接问题

使用RTT建立了一个web服务器。能够正常访问和控制。随着实验的深入,数据量越来越大,现在希望在客户端和服务器端建立一个持久的链接,就是最开始建立连接,然后双方可以一直互相收发,不需要每次传输都要进行连接-收发-断开的过程,请问大家怎么做呢。

我原本以为在服务器端,处理完数据之后,有一个lwip_close(con);这个函数就是关闭连接的,我将其注释掉, 这样的结果是客户端浏览器不知道我服务器的数据什么时候传完了,所以状态栏一直显示正在下载。

shpan_111 发表于 2012-8-2 10:39:47

想某段时间,RTT分版块还是非常火爆的,现在没落了?

tiancaigao7 发表于 2012-8-2 14:52:29

TCP支持持久连接?我现在都是每次传送完成就断开连接,然后下次要传送在建立连接。

shpan_111 发表于 2012-8-4 10:05:30

tiancaigao7 发表于 2012-8-2 14:52 static/image/common/back.gif
TCP支持持久连接?我现在都是每次传送完成就断开连接,然后下次要传送在建立连接。 ...

http持久连接,不是有个keep-alive么、、

wq846034747 发表于 2012-11-14 23:02:31

看看的,挺好

uzufk 发表于 2012-11-15 09:41:59

http1.1 的支持长连接!

ffxz 发表于 2012-11-15 15:45:17

关键的,
客户端开启keep alive,
服务端遇到keep alive保持长连接,
服务端往客户端发送数据时,带指定的content-length。

客户端只有收到这么多的content-length才会认为页面已经读取完毕,然后开始渲染页面
页: [1]
查看完整版本: 请教http协议中的持久链接问题