我需要使用现有的客户端服务器代码:
第一组代码,我在一台机器上运行良好,服务器绑定到127.255.255.255:9093
和客户端127.0.0.1:9093
。
为了在同一网络上的不同机器上工作,我使用了AF_NET的IP_TRANSPARENT套接字选项,并在服务器上使用了0.0.0.0:9093
,在客户端使用了server_ip:9093
。
现在我需要它在本地和不同的机器上运行。我无法更改服务器绑定的IP,它必须是固定的,任何东西,但是已修复。 我可以使用配置文件更改客户端绑定的IP。
我应该使用哪些IP以便程序在相同和不同的机器上运行?
注意:如果需要:服务器代码使用Java,客户端代码使用C。
答案 0 :(得分:1)
使用0.0.0.0。这意味着' 任何界面'。这就是它映射到INADDR_ANY的原因。