【问题标题】:Find all network computers that have my application opened查找打开了我的应用程序的所有网络计算机
【发布时间】:2016-11-25 21:27:22
【问题描述】:

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

我想制作那个应用程序,这样您就可以创建游戏,其他人也可以加入您的行列(这是一个 1v1 游戏)。在我的程序中,您可以选择创建或加入游戏。所以当我创建我的游戏时,我的电脑会在网络上显示为可用,当我选择加入游戏时,它会列出当前正在等待其他玩家的所有电脑。

我怎么能做这样的事?还是有其他解决方法?

【问题讨论】:

    标签: c# networking client


    【解决方案1】:

    1v1游戏中的交流是如何实现的?一个正确的解决方案是让您的应用程序在特定的高端口上侦听让我们说8765 然后扫描网络以查找此特定端口,如果它打开,您可以与它后面的应用程序交谈,如果您的请求得到答复,您将知道它你的应用程序。

    【讨论】:

    • 这将是我的第一个 LAN 应用程序,我们现在应该学习网络。你认为防火墙会是个大问题吗?
    • 嗯,它可能需要添加防火墙规则以允许连接,您可以检查this question
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多