0

我想通过 TCP 服务器/客户端套接字连接简单地连接同一网络上的两台机器。

现在,我需要托管服务器的机器上的 IPv4 地址才能连接客户端。

当我在同一台计算机上运行服务器和客户端时,localhost 可以正常工作,但这不是很有用。

有没有办法手动打入主机的 IPv4?

谢谢,这可能会消除很多困惑。

4

2 回答 2

0

使用广播向所有客户端发送消息。(这可能包含服务器 IP 但请考虑一下!这可能是一个安全问题)

有用java发送广播消息的好例子

于 2013-08-31T06:40:13.217 回答
0

如果您知道主机的名称,那么您也可以在配置文件中传递这些名称并使用 getaddrinfo() 获取主机的 IP 地址:http: //man7.org/linux/man-pages/man3/获取地址信息.3.html。由于主机名不会经常更改,因此与手动输入 IP 地址相比,这应该会提供很好的改进。

于 2013-08-31T06:42:02.920 回答