当前位置: 技术问答>linux和unix
求教:在一台机器上多个进程之间使用udp通信是否可靠,谢谢
来源: 互联网 发布时间:2017-02-18
本文导语: 大家好, 目前,我想在单台机器上实现1对N的多进程间通信,考虑到此需求和UDP多播的模型非常类似,并且UDP在单台机器上的进程之间通信应该不会产生丢包,可认为是可靠传输协议。 请问我的这种想...
大家好,
目前,我想在单台机器上实现1对N的多进程间通信,考虑到此需求和UDP多播的模型非常类似,并且UDP在单台机器上的进程之间通信应该不会产生丢包,可认为是可靠传输协议。
请问我的这种想法是否可行? 尤其是我的观点是否正确:同一机器上的两个进程间使用UDP多播进行通信,是否可靠?
谢谢!!!
目前,我想在单台机器上实现1对N的多进程间通信,考虑到此需求和UDP多播的模型非常类似,并且UDP在单台机器上的进程之间通信应该不会产生丢包,可认为是可靠传输协议。
请问我的这种想法是否可行? 尤其是我的观点是否正确:同一机器上的两个进程间使用UDP多播进行通信,是否可靠?
谢谢!!!
|
UDP协议在理论上是 速度快,不可靠,毕竟没有三次握手,你做个压力测试吧!
|
就UDP协议来说,没tcp那么可靠,但局域网内的多播,应该没问题,主要看你发送和接受怎么处理,也就是压力测试吧。。。局域网内应该不存在问题
|
可不可靠才不管你是不是本机
是由协议决定的
TCP是可靠的,UDP本身是不可靠的
但可以用UDP实现可靠的传输,但要做些必要的检验
如此也就失去了UDP的速度的
适用范围如音频流,视频流,丢点数据也无所谓
不知道你需要的可靠的强度有多少?
是由协议决定的
TCP是可靠的,UDP本身是不可靠的
但可以用UDP实现可靠的传输,但要做些必要的检验
如此也就失去了UDP的速度的
适用范围如音频流,视频流,丢点数据也无所谓
不知道你需要的可靠的强度有多少?
|
我在实际环境中测试过,是不可靠的,理论上也是如此!
|
如果发送方速度没有超出接收方的速度,应该是可靠的
|
理论和实际是有差别的,大量的快速的发送和接收数据试试吧
|
可行,做过类似测试。
|
不可靠