【问题标题】:Socket programming: Using fixed IP to bind server and configurable at client sideSocket编程:使用固定IP绑定服务器,客户端可配置
【发布时间】:2017-04-25 08:40:38
【问题描述】:

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

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

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

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

我应该使用什么 IP 才能使程序在相同和不同的机器上运行?

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

【问题讨论】:

  • 移除了奇怪的格式。它没有帮助。

标签: c sockets tcp serversocket


【解决方案1】:

使用 0.0.0.0。它的意思是“任何界面”。这就是它映射到 INADDR_ANY 的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2017-12-10
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多