socket:可用于不同设备间的进程通信
一、TCP通讯协议
1、IP
2、port
3、面向连接协议,提供可靠服务
1)停止等待
2)超时重传
3)流量控制
4)拥塞控制
5)数据包校验
6)对失序的数据包重新排序
7)应答机制
8)丢弃重复数据
4、三次握手四次握手
5、Server
1)clientId
2)每一个Client连接状态
3)只支持点对点单播模式
4)接收Client端数据,并获取其clientId等
5)主动与目标客户端断开连接
6)保活计时:每次与客户端交互复位计时器,两小时未收到客户端信息则发送探测报文
6、Client
1)被Server主动断开
二、UDP
1.IP
2.port
3.无连接协议,不提供可靠交互
4.支持单播、多播、广播
三、就socket的上层实现
1、Ftp
2、http
四、TCP Socket的粘包和分包的处理
参考博文:
TCP/UDP专栏
TCP分包方法 && 粘包处理策略
tcp 强制分包_【TCP/IP】图解TCP的通信机制
F:\4.菜鸟名企业梦\1.C++研发工程师_经典\12.Socket
如有错误或不足欢迎评论指出!创作不易,转载请注明出处。如有帮助,记得点赞关注哦(⊙o⊙)
更多内容请关注个人博客:https://blog.csdn.net/qq_43148810