2013-08-31 42 views
0

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

现在,我需要从托管服务器的计算机为了连接客户端的IPv4地址。

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

是否有任何方法需要手动打入主机的IPv4?

谢谢,这可能会清除很多混乱。

+0

他们都在同一个lan或你想通过互联网连接? –

+0

他们连接到相同的局域网是的 –

回答

0

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

有关于用java

0

发送广播消息的很好的例子。如果你知道那么你也可以在配置文件中传递这些名称,并使用getaddrinfo()来获取主机的IP地址:http://man7.org/linux/man-pages/man3/getaddrinfo.3.html。由于主机名不经常频繁出现,与手动输入IP地址相比,这应该会有很大的改进。

相关问题