服务端三次用send()函数发送数据,客户端用一次recv()函数接收这三次的数据,怎么才能都接收到。
例如:(不写参数了)
send(xxxxxxxxxxxxxxxxxxxxx);
send(yyyyyyyyyyyyyyyyyyyyyyyyyyyy);
send(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz);
用一次recv()接收,然后sprinf()出现
xxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
我用recv()函数接收后只能打印出xxxxxxxxxxxxxxxxxxxxx
而下一次在接收别的数据时候再打印就会出现yyyyyyyyyyyyyyyyyyyyyyyyyyyy
总是慢了一次~!
用nc就可以一次全接收到~!
请问怎么写代码可以一次就接收到并打印出来~!
用循环也可以~!怎么才能知道服务端已经发送完成,然后一次打印出来~!
精慕HU
相关分类