C#动态tcp/ip通讯

C# dynamic tcp/ip communication

我有两个程序需要使用 tcp/ip 进行通信,问题是它们都有一个动态 IP,该 IP 在运行时始终会发生变化。简单的解决方案是在其中插入一种服务器,其中包含连接的客户端列表,它会确保将数据包路由到正确的客户端。

我的问题是,是否有其他方法可以在客户端之间没有服务器或使用动态 DNS 提供商的情况下实现它?

谢谢。

即使您决定使用动态 DNS 提供商,这也意味着您无论如何都必须公布 IP。我自己会在中间有一个服务器,它可以发布公告并将这些公告的列表提供给任何决定要求它的客户。