找到已打开我的应用程序的所有网络计算机

时间:2016-11-25 21:27:22

标签: c# networking client

我想要实现一台需要2台计算机通过LAN进行通信的游戏。 我发现了很多关于如何列出网络上所有计算机的主题,但我找不到如何列出所有打开我的应用程序的计算机。

我想制作一个应用程序,这样你就可以创建一个游戏而其他人可以加入你的游戏(这是1v1游戏)。在我的程序中,你可以选择创建或加入游戏。因此,当我创建游戏时,我的计算机将在网络上显示为可用,当我选择加入游戏时,它将列出当前正在等待其他玩家的所有计算机。

我怎么能这样做?或者还有其他解决方法吗?

1 个答案:

答案 0 :(得分:0)

如何在1v1游戏中实现通信?一个合适的解决方案是让你的应用程序在一个特定的高端口上监听,然后让我们说8765然后扫描网络以查找这个特定的端口,如果它打开你可以跟你后面的应用程序通话,如果你的请求得到了答案,你将会知道你的应用程序。