我正在研究两台计算机之间的通信介质。他们都在同一个网络上。我知道每个设备的远程 ip。
我正在尝试编写一个 C 程序,在一台机器上充当服务器,在另一台机器上充当客户端。
我正在尝试使用来自客户端的端口 311 上的 TCP 协议建立此连接。我想知道如何设置服务器?我在服务器上绑定哪个地址,以便它接受来自客户端服务的远程请求?
我正在研究两台计算机之间的通信介质。他们都在同一个网络上。我知道每个设备的远程 ip。
我正在尝试编写一个 C 程序,在一台机器上充当服务器,在另一台机器上充当客户端。
我正在尝试使用来自客户端的端口 311 上的 TCP 协议建立此连接。我想知道如何设置服务器?我在服务器上绑定哪个地址,以便它接受来自客户端服务的远程请求?
通常你绑定到名为 INADDR_ANY 的特殊 IP 地址。这允许您的服务器可用于任何接口上的传入连接。这样,如果您在同一台机器上或通过服务器计算机可能具有的任何外部接口,您可以通过 localhost/loopback 连接到您的服务器 - 无论配置如何。
这是一个很好的描述