C# - 识别另一个网络上的计算机

Posted

技术标签:

【中文标题】C# - 识别另一个网络上的计算机【英文标题】:C# - identify computer on another network 【发布时间】:2016-04-28 17:54:38 【问题描述】:

我正在使用点对点连接制作游戏。问题是,本地 IP 地址仅在同一网络内有效,并且网络中的每台计算机都使用相同的公共 IP 地址。 有没有其他方法可以在 C# 中识别另一个网络上的计算机?也许两者兼而有之?

【问题讨论】:

浏览器还是桌面游戏? @TomTom 桌面游戏 那么你的问题是什么?您可以使用机器。 SID、HD 编号、内部 IP 地址、MAC 地址、处理器序列号,可以在安装时生成密钥文件。选择您喜欢的内容并对其进行编程。 @TomTom 从我使用的库中,我只能使用 IP 地址和端口连接到计算机。 如果您使用的工具不适合该工作,请更换工具。 【参考方案1】:

考虑使用作为 WCF 一部分提供的 Peer Channel 系统:

.NET and P2P - writing a P2P messenger

【讨论】:

以上是关于C# - 识别另一个网络上的计算机的主要内容,如果未能解决你的问题,请参考以下文章

从 C# 中的 IP 获取本地网络上的机器 MAC 地址

使用卷积网络实现计算机图像识别:卷积和max pooling操作介绍

使用 Visual Studio,如何防止网络共享上的发布项目被用户锁定?

计算点击次数并显示在另一个页面上[Windows Phone c#]

Chrome 上的画布指纹识别

文献整理笔记医学图像识别