2017-01-31 41 views
0

长时间保持TCP套接字打开还是频繁重新建立连接更好?TCP套接字的寿命长度

让我们以浏览器中的HTTP为例。建立连接,建立HTTP请求,并且在收到响应时,关闭它只是为了在我们发出新请求时打开一个新响应。或者:只要该特定用户仍在浏览该特定网站,是否应该保持该套接字处于打开状态?

+1

考虑到保持活力是为了提高性能而实施的,这应该告诉一些事情。但这取决于时间表。打开TCP连接很慢。 –

+1

这取决于,“频繁”是什么意思?每秒多次?每天一次?每次重新连接时(如果你走这条路),你要传输多少数据? –

+1

HTTP流水线被设计为执行此操作 - 保持打开TCP连接而不是为网页上的每个元素进行连接。甚至在收到第一个请求之前请求几个元素,即实际的流水线。 –

回答

0

打开插座没有问题。保持活力选项是为了这个。我会打开它。