客户端和服务端调用次数
来源:8-9 消息粘包与消息不全测试
慕田峪8635452
2019-05-16
老师,你好,请问,客户端发送aaaaaa,客户端的IoProvider.HandleOutputCallback被调用一次,而服务器端的IoProvider.HandleInputCallback被调用2次,第一次读取4个字节的长度,第二次调用是读取6个字符,请问我的理解是否正确?如果是的话,为什么服务端会读取两次?谢谢。
写回答
1回答
-
其实客户端的输出也会调用多次,第一次会触发回调发送基本的描述信息,此时的描述信息中就包含了后面的内容区域类型是什么,数据量多大之类的。
然后再发送内容部分。
而服务器端就是反过来的流程了。
这个部分建议看看咱们的:
012019-05-23
相似问题