套接字编程:使用固定IP绑定服务器并在客户端配置

时间:2017-04-25 08:40:38

标签: c sockets tcp serversocket

我需要使用现有的客户端服务器代码:

  1. 第一组代码,我在一台机器上运行良好,服务器绑定到127.255.255.255:9093和客户端127.0.0.1:9093

  2. 为了在同一网络上的不同机器上工作,我使用了AF_NET的IP_TRANSPARENT套接字选项,并在服务器上使用了0.0.0.0:9093,在客户端使用了server_ip:9093

  3. 现在我需要它在本地和不同的机器上运行。我无法更改服务器绑定的IP,它必须是固定的,任何东西,但是已修复。 我可以使用配置文件更改客户端绑定的IP。

    我应该使用哪些IP以便程序在相同和不同的机器上运行?

    注意:如果需要:服务器代码使用Java,客户端代码使用C。

1 个答案:

答案 0 :(得分:1)

使用0.0.0.0。这意味着' 任何界面'。这就是它映射到INADDR_ANY的原因。