socket通信中;服务端瞬间write3次;客户端只read了一次;如何在客户端区分这三个数据

socket通信中;服务端瞬间write了3次;客户端只read了1次;如何在客户端区分这三个数据;已经接受的数据如何区分;

3个回答

限制read和write的字节数,使之相等

q3733353520
我用双手-成就你的梦想 回复dq18629671076: 如果你知道发送的数据,难道不知道怎么接收?
大约 4 年之前 回复
dq18629671076
dq18629671076 数据已经读到客户端,就是怎么区分这数据
大约 4 年之前 回复

1。每一片用结束符做标记
比如:abcdefg* dghgcnkih* hgv*dfdb*
2。自己设计一个协议,让对方知道这一片一共有多少字节
比如:length:xxx\r\n[数据]

这就是应用层协议问题了呀

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问