美文网首页
TCP/IP协议简述

TCP/IP协议简述

作者: lg3zia | 来源:发表于2016-11-22 21:15 被阅读132次

    协议:相互通信程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义、以及怎样对报文进行解析。

    tpc/ip协议族

    1. ip:负责将数据从一台主机传送到另一台主机。
    2. tcp:基于可靠连接的端对端传输协议,建立和断开需要3次握手、4次挥手,流套接字,发送接收数据均无法保证一次传输完毕,也无数据的长度和界定符(可以自己在传输的数据中添加界定符或者表明数据长度)。
      为了维持长连接的通信,需要发送心跳包。
    3. udp:不可靠连接的端对端传输协议,无需建立和断开操作,一次发送最大数据为65507字节,但是无丢包从发机制,虽然在传输速度上比tcp快,但是丢包也较严重,如果在udp上再建立数据校验机制,结果可能还没有tcp连接速度快。
    4. tcp的一对多情况:当server端连接维护了较多client时,线程间切换任务调度,都会耗费较多系统资源。
    5. Java io\nio:普通io操作会阻塞线程,而nio通过轮寻selector是否有更新,来避免阻塞。

    相关文章

      网友评论

          本文标题:TCP/IP协议简述

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