你这个想法就完全不对
stream不存在什么一次发送完一次接收完,只保证每个字节按顺序到达,ip层分几个包 每个字节中间延迟多少 对你都是不可见的
你要自己把收到的所有字节丢到缓冲区里,再按协议解析流
【 在 confinement 的大作中提到: 】
: 我不知道,反正就是调用socket 那一套, send 发送, recv 接收。昨天你们说了之后我还以为是不是我接收端的buff整的太小了,今天又试了一下,send 这端是不管的,一下发出去,recv(connction, buffer, recv_size, 0) 这个buffer,和recv_size 都搞大了,结果还是分片呀,比如send一个几万字节的buffer,recv函数一次可能只接收了数千个字节,需要循环调N次才能接收完
: 请问要怎么样一次发送完一次接收完?
:
--
FROM 111.198.57.*