“TCP/IP 指传输控制协议/因特网互联协议(Transmission Control Protocol / Internet Protocol),又名网络通讯协议。通过该协议可以实现互联网中终端(电脑、手机、各类终端机)的通信;
tcp/ip 通信流程及需要注意的要点
通信流程图
需要解决要点
1、发送发数据拆包和接受方的数据包恢复;
发送方将数据包拆成小数据包,并给其进行编号;接收方接受数据,根据数据编号对数据进行重组;
2、数据丢包处理机制;
有回复确认机制(ack)和重试机制,如果发现没有成功回复确认,则重新数据包;
备注:
(1) 互联网上是通过路由器达成的分组交换的形式来传输数据,保证数据传输的高可用;
(2) tcp/ip是长连接的,他在程序系统上的抽象是sokect,tcp/ip 是很耗性能的,可以通过io复用来提升性能(io复用提升性能其实是数据信息处理是用线程池来处理,提高线程的复用);
原文:https://www.cnblogs.com/hjwcore/p/14737109.html