当同一主机上的两个应用程序通过套接字通信时会发生什么?

时间:2017-02-27 13:54:59

标签: sockets udp stack

我在主机上运行了应用程序A和应用程序B.

应用程序A使用UDP消息发送到应用程序B.

我认为它不会出网卡,但TCP / IP堆栈会走多远?

在Unix域套接字上执行此操作是否有任何优势?

您是否可以将UDP消息发送到您自己的IP地址,并让每个应用程序在不同的端口上监听?

1 个答案:

答案 0 :(得分:0)

  

TCP / IP堆栈到底有多远?

通常它到达IP层,但有时它取决于。 (参见here,但只有TCP。)

  

在Unix域套接字上执行此操作是否有任何优势?

是的,使用Unix Domain Socket代替更好的性能是很常见的。

  

您是否可以将UDP消息发送到您自己的IP地址,并将其分配给每个IP地址   应用程序在不同的端口上监听?

是的,我们可以。