TCP小结

作者: fcharming | 来源:发表于2018-04-18 16:56 被阅读0次

    TCP为HTTP提供了一条可靠的比特传输管道

    TCP的数据是通过IP数据段的小数据进行传输的

    HTTP要传输一条报文,会以流的形式将报文数据的内容通过一条打开的TCP通道顺序传输。

    TCP性能的考虑:

    最常见的时延包括:
    1.TCP连接建立握手
    2.TCP慢启动拥塞机制
    3.数据聚焦的Nagle算法
    4.用于捎带确认的TCP延迟确认算法
    5.TIME_WAIT时延和端口耗尽

    TCP连接方式

    1.串行HTTP事务时延最长
    2.并行连接
    3.持久连接
    4.管道化连接:将多条请求放入队列,第一条开始传输后,第二第三条也开始传输

    关闭连接

    完全关闭:输入输出信道都关闭 socket.close()
    半关闭:只关闭输入或输出信道 socket.shutdown()

    一般关闭输出信道比较安全,关闭输入信道比较危险。

    正常关闭:先关闭输出信道,然后周期性检查另一端的输入信道的状态(查找数据或流的结尾)。如果一段时间对方没有关闭输入信道,就强制关闭连接。

    相关文章

      网友评论

          本文标题:TCP小结

          本文链接:https://www.haomeiwen.com/subject/zhzvkftx.html