Operating system java中如何通过同一台机器上的TCP套接字进行通信

Operating system java中如何通过同一台机器上的TCP套接字进行通信,operating-system,tcp,Operating System,Tcp,我有两个用Java编写的服务器,它们通过套接字和TCP进行通信。这两台服务器都在同一台Linux机器上。如果服务器位于不同的机器上,则数据必须通过网络适配器和网络电缆传输,但由于服务器位于同一台机器上,操作系统如何有效地将数据从一台服务器移动到另一台服务器。通常,消息将通过以下方式发送: 在TCP/IP中,环回设备是一种仅用软件实现的虚拟网络接口,不与任何硬件连接,而是完全集成到计算机系统的内部网络基础设施中。计算机程序发送到环回接口的任何通信都会立即在同一接口上接收 但是,您可以设法配置您的情

我有两个用Java编写的服务器,它们通过套接字和TCP进行通信。这两台服务器都在同一台Linux机器上。如果服务器位于不同的机器上,则数据必须通过网络适配器和网络电缆传输,但由于服务器位于同一台机器上,操作系统如何有效地将数据从一台服务器移动到另一台服务器。

通常,消息将通过以下方式发送:

在TCP/IP中,环回设备是一种仅用软件实现的虚拟网络接口,不与任何硬件连接,而是完全集成到计算机系统的内部网络基础设施中。计算机程序发送到环回接口的任何通信都会立即在同一接口上接收


但是,您可以设法配置您的情况,例如,通过外部IP地址引用服务器,以便消息在路由回同一台机器之前通过网络发出。

如果两个程序使用TCP/IP在同一台机器上通信,他们很可能是通过

@rich联系在一起的,不是真的。它必须通过TCP/IP协议栈,这会带来一些成本。但这都是软件;没有硬件瓶颈。