日期:2014-05-16  浏览次数:21014 次

求教:在一台机器上多个进程之间使用udp通信是否可靠,谢谢
大家好,
  目前,我想在单台机器上实现1对N的多进程间通信,考虑到此需求和UDP多播的模型非常类似,并且UDP在单台机器上的进程之间通信应该不会产生丢包,可认为是可靠传输协议。


  请问我的这种想法是否可行? 尤其是我的观点是否正确:同一机器上的两个进程间使用UDP多播进行通信,是否可靠?

  谢谢!!!

------解决方案--------------------
如果发送方速度没有超出接收方的速度,应该是可靠的
------解决方案--------------------
理论和实际是有差别的,大量的快速的发送和接收数据试试吧
------解决方案--------------------
可行,做过类似测试。
------解决方案--------------------
UDP协议在理论上是 速度快,不可靠,毕竟没有三次握手,你做个压力测试吧!
------解决方案--------------------
就UDP协议来说,没tcp那么可靠,但局域网内的多播,应该没问题,主要看你发送和接受怎么处理,也就是压力测试吧。。。局域网内应该不存在问题
------解决方案--------------------
可不可靠才不管你是不是本机
是由协议决定的
TCP是可靠的,UDP本身是不可靠的
但可以用UDP实现可靠的传输,但要做些必要的检验
如此也就失去了UDP的速度的
适用范围如音频流,视频流,丢点数据也无所谓
不知道你需要的可靠的强度有多少?
------解决方案--------------------
不可靠
------解决方案--------------------
我在实际环境中测试过,是不可靠的,理论上也是如此!