sockets - 多台计算机在一个ip中进行套接字编程

标签 sockets ip chat

我正在尝试使用套接字在Internet上进行通信。我不知道如何连接到具有动态IP的计算机。是否可以通过全局IP与套接字进行通信?

有时,一个全局ip上有多台计算机。我也不知道如何处理这种情况。

最佳答案

除了不确定动态地址之外,连接到动态IP与使用静态IP几乎相同。为了能够解析动态IP地址,您可以:

  • (如果是您的机器),则可以订阅DynDNSPeanutHull之类的服务,该服务为您提供子域.dyndns.org并处理动态
    为您更改地址
  • 如果您控制动态IP上的代码,则可以先将其连接到固定IP主机

  • 对于多台计算机在漫游器后面共享一个IP的情况,这也将有所帮助,并且您仍然可以让路由器将全局IP的端口转发到其后面的计算机的端口。在这种情况下,如果路由器后面的本地IP发生变化,路由器将为您处理。

    正如Seán Labastille在评论中所说,还有NAT遍历。

    关于sockets - 多台计算机在一个ip中进行套接字编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911951/

    相关文章:

    javascript - 类型错误 : Converting circular structure to JSON

    c - (C) Windows 句柄和 Createprocess

    java - 如何让Java服务器读取变量而不是控制台输入?

    c++ 检查 TCP 窗口是否已满?

    sockets - 使用 MQTT 而不是 RAW TCP/IP 套接字?

    ssl - 在 Tigase 服务器中加载 pem 证书文件

    tcp - 识别组数据包?

    c# - 如何在 C# 中获取吞吐量

    c# - 我如何开始构建语音聊天应用程序 C#

    javascript - 在 NodeJS 聊天应用程序中对齐消息