
TCP/IP
TCP/IP
YSQ-911
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP分包
分包指的是在发生一个消息或一帧数据时,通过一定的处理,让对方能从字节流中识别并截取出一个个消息 短连接: 对于短连接的TCP服务,只要发送方主动关闭连接就表示一条消息发送完毕,接收方read()返回0,从而得知消息的结尾 长连接 1.消息长度固定 2.使用特殊的字符或字符串作为消息的边界 3.在每条消息的头部加一个长度字段 4.利用消息本身的格式来分包,如XML消息格式中的<root>...原创 2020-03-27 13:19:25 · 392 阅读 · 0 评论 -
三个半事件
1.连接的建立,包括服务端接受新连接和客户端成功发起连接。TCP连接一旦建立,客户端和服务端是平等的,可以各自收发数据 2.连接的断开,包括主动断开和被动断开。 3.消息到达,文件符可读。这是最重要的一个事件,对他的处理方式决定了网络编程的风格(阻塞或非阻塞,如何处理分包,应用层的缓冲如何设计.....) 3.5消息发送完毕(指将数据写入操作系统的缓冲区,将由TCP协议栈负责数据的发送与重传...原创 2020-03-26 19:39:08 · 250 阅读 · 0 评论