首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -如何在局域网上使用已知端口检索服务器IP

Java -如何在局域网上使用已知端口检索服务器IP
EN

Stack Overflow用户
提问于 2013-08-30 17:01:31
回答 1查看 277关注 0票数 1

我似乎找不到用已知端口号检索服务器IP的方法。我试着测试每一个IP,但那太慢了。我在网上读到了一些关于用来广播信息的数据报的东西,但我似乎不知道如何使用它们。总之,我试图让聊天客户端连接到具有动态IP的服务器。但问题是当IP改变时,客户端无法连接,所以我正在设法在端口上获得广播,而任何使用该端口的客户端都可以从广播中获得IP?有什么想法吗?

更新:提前.我已经知道如何检索服务器的IP了。我只需要能够在没有客户端连接的套接字上广播该IP,因为客户端可以从广播中检索IP,然后连接到服务器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-30 18:32:48

下面是步骤:创建一个UDP套接字,在该套接字上设置SO_BROADCAST选项,将服务器的IP地址放在消息中,然后以255.255.255.255调用sendto()来广播消息。当然,您还需要一个公共端口号,所有客户端都需要在该端口号上绑定以便接收广播消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18538050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档