libfastcommon
libfastcommon copied to clipboard
tcprecvdata_ex 函数逻辑有问题。
第三个参数size,应该是接收buf长度,你默认为接收数据长度了。原来recv可以正常接收的。你可以测试下,你的接收过程中是有问题的。
没有错啊,这个参数的本意就是期望接收的字节数,通过count指针返回实际接收到的字节数。
如果缓冲中实际数据长度没有达到期望,你的函数不会返回。原来的recv是可以的,读完就返回。