读书人

sendto有关问题

发布时间: 2013-03-13 10:56:58 作者: rapoo

sendto问题
我用c 和 java通信,在c段连续几次调用sendto,而在java段recv的时候一次就收完了,调试java的时候发现第二次recv的时候诸塞了,神马情况啊 java c udp
[解决办法]
是不是用了多线程,造成线程阻塞?
[解决办法]
TCP 还是 UDP ?
[解决办法]
如果Java程序一次把所有数据都接收完了,第二次就会阻塞。这里有socket源码,可以找一个与你的C程序做互相测试,找到问题:
http://download.csdn.net/detail/geoff08zhang/4571358
[解决办法]
你的套接字应该是tcp的,你c端用sendto,这个函数是可以用于发送基于tcp的数据的,虽然一般不这样用。你的问题就是粘包,udp不会粘包。

读书人网 >VC/MFC

热点推荐