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

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

【问题讨论】:

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

标签: c# networking ip-address


【解决方案1】:

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

【讨论】: