libfastcommon icon indicating copy to clipboard operation
libfastcommon copied to clipboard

tcprecvdata_ex 函数逻辑有问题。

Open viperlong opened this issue 7 years ago • 2 comments

第三个参数size,应该是接收buf长度,你默认为接收数据长度了。原来recv可以正常接收的。你可以测试下,你的接收过程中是有问题的。

viperlong avatar Nov 24 '16 07:11 viperlong

没有错啊,这个参数的本意就是期望接收的字节数,通过count指针返回实际接收到的字节数。

happyfish100 avatar Nov 26 '16 12:11 happyfish100

如果缓冲中实际数据长度没有达到期望,你的函数不会返回。原来的recv是可以的,读完就返回。

viperlong avatar Dec 30 '16 01:12 viperlong