2

我正在编写一个平台游戏,我认为为在同一网络上玩的人添加多人模式会很酷。我的问题是我将如何查询在某个端口上打开的所有可用计算机以连接到多人游戏,然后我将如何与它们建立连接。我以为我可以创建一个套接字并尝试连接每个端口,但是如果我不知道另一台计算机的 IP 地址,我该怎么做。在谷歌上,我看到这个问题被问了好几次,但实际上没有一个答案看起来有帮助。

4

1 回答 1

1

您可能想要广播一条消息(网络上的所有设备都接收广播)。然后你会让其他机器监听这些传入的广播。

基本上在广播中,您会宣传计算机正在运行该程序,并愿意建立直接连接。然后其中一台计算机将直接连接到另一台计算机,您就可以从那里开始工作了。

编辑:有人在java中类似地完成了方法(博客文章)

于 2013-05-05T11:36:33.997 回答