连接到lan网络

时间:2013-05-05 11:14:24

标签: java sockets networking lan multiplayer

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

1 个答案:

答案 0 :(得分:1)

您可能希望广播一条消息(广播由网络上的所有设备接收)。然后你会让其他机器听到这样的传入广播。

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

编辑:Someones similarily done aproach in java (blog post)