使用socket在同一主机的进程之间进行通信,是否可以使用UDP?

时间:2015-07-22 08:18:15

标签: sockets udp ipc

我想确定,如果在主机中使用UDP,我是否应该关心程序包丢失的问题?

1 个答案:

答案 0 :(得分:1)

是的,使用UDP时应该关心可靠性。即使您在localhost上使用它,也不能保证数据包不会丢失,因为协议规范不能确保这一点。它还取决于操作系统中UDP的实现。就可靠性而言,它可能在不同的操作系统上表现不同,因为UDP规范中没有定义规则。

此外,无法确保UDP中的传送顺序,因此在使用UDP for IPC时也应该对其进行处理。

我希望它有所帮助。