首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

sendto有关问题

2013-03-13 
sendto问题我用c 和 java通信,在c段连续几次调用sendto,而在java段recv的时候一次就收完了,调试java的时候

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不会粘包。

热点排行