【问题标题】:Connecing to server by MAC winsock2通过 MAC winsock2 连接服务器
【发布时间】:2014-08-10 07:08:35
【问题描述】:

我正在开发一个远程控制程序,所以我需要通过 MAC 地址创建到服务器(远程 pc)的连接(我不能通过 ip 去,因为他在 NAT 后面)

【问题讨论】:

  • 如果你有办法做到这一点,请告诉我们,以便我们阻止它。

标签: c client-server winsock2


【解决方案1】:

无法通过 MAC 地址连接到 TCP/UDP 服务器,您必须使用其 IP 地址。每个 TCP/UDP 服务器都有一个 IP 地址,即使在 NAT 之后也是如此。 TCP/UDP 是围绕 IP 设计的,并且与传输无关,因此它们可以在不基于以太网/MAC 的网络上运行。

由于您的服务器位于 NAT 后面,因此您必须连接到 NAT 的 IP 地址,并且 NAT 必须配置为将该连接转发到服务器的 IP 地址。您无法避免这种情况,这就是 NAT 的工作方式。如果 NAT 支持 uPNP,则服务器可以通过编程方式在 NAT 上配置端口转发规则。否则 NAT 管理员必须手动配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多