如何在局域网中找到我的服务器?

时间:2012-09-20 21:13:01

标签: tcp network-programming ip lan

我在C ++和Java上有两个自己的应用程序:服务器和客户端。它在一个局域网中,可以通过指定端口传输数据。我想让它成为可能,客户端可以找到服务器的IP。但是怎么样? 使用地址掩码枚举所有可能的IP - 不好的想法,这将花费很多时间。可能存在某种方式,我可以从客户端向LAN发送广播并在服务器中接收它?或者另一种方式......我找不到关于此的信息,但我认为这是可能的,因为我在Android上的MyPhoneExplorer中看到它,例如。

2 个答案:

答案 0 :(得分:3)

为什么不使用UDP广播? 客户端可以UDP广播“我在x.x.x.x”,服务器可以回答(在UDP中)客户端,“我在y.y.y.y”。

答案 1 :(得分:1)

也许您可以使用Broadcast Address找到您的服务器。