发布时间:2016-09-11 16:07:13
TCP提供客户与服务器的连接。一个TCP客户建立于一个给定服务器的连接,并跨该连接与那个服务器交换数据,然后终止连接。其次,TCP提供可靠性。当TCP向另一端发送数据时,它要求对端返回一个确认。如果确认没有收到,TCP自动重传数据并等待更长时间。在数次重传失败后,TCP才放弃。重传数据所花的总时间传统上是4-10分钟。TCP含有用于动态估算客户到服务器所花时间(RTT)的算法,因此它知道等待一个确认需要多少时间。举例来说,RTT在一个局域网上大约是几毫秒,而跨越广域网则可能是数秒钟。另外,TCP还持续估算一个给定连接的RTT,这是因为RTT受网络拥挤程度的变化而变化。第三,TCP通过给所发送数......【阅读全文】
发布时间:2016-09-11 16:06:55
TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequen.........【阅读全文】
发布时间:2016-09-11 16:06:44
什么是滑动窗口协议? 一图胜千言,看下面的图。简单解释下,发送和接受方都会维护一个数据帧的序列,这个序列被称作窗口。发送方的窗口大小由接受方确定,目的在于控制发送速度,以免接受方的缓存不够大,而导致溢出,同时控制流量也可以避免网络拥塞。下面图中的4,5,6号数据帧已经被发送出去.........【阅读全文】
发布时间:2016-09-11 16:06:34
Socket选项表选项 描述SO_BROADCAST 允许自动寻址的socket发送和接受广播包SO_DEBUG 打开socket调试功能,只有root才有权限打开该选项SO_DONTROUTE 不接受路由包通过网关SO_ERROR 获取并且清除最后一次的socket错误,这个选项也许不用设置SO_KEEPALIVE 打开保持激活状态的消息S.........【阅读全文】