TCP/IP协议简述

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

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是否有更新,来避免阻塞。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,492评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,490评论 6 174
  • 计算机网络七层模型中,传输层有两个重要的协议:(1)用户数据报协议UDP (User Datagram Proto...
    Q南南南Q阅读 5,714评论 0 3
  • TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TC...
    字节码阅读 4,599评论 0 3
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 65,828评论 38 1,037

友情链接更多精彩内容