gpt4 book ai didi

networking - 如何在连接到服务器的客户端之间发起直接连接

转载 作者:可可西里 更新时间:2023-11-01 02:32:24 27 4
gpt4 key购买 nike

假设我有一个服务器,客户端连接到服务器。服务器可通过公共(public) ip 访问。

我想“转发”连接,这样客户端就可以直接相互连接,而无需中间的服务器。

我不知道这是否可行,我自己也找不到办法。

其他假设:

  • 两个客户端都没有公共(public) IP,两个客户端都在 NAT 后面
  • 如有必要,可以发起更多连接

我正在寻找一个严格的软件解决方案,不需要重新配置路由器、打开端口等。

我想实现这个的原因是为了减少服务器上的负载。一旦两个客户端关联在一起,就没有真正的需要(除了技术需要)继续将服务器用作某种代理。直接客户端连接也将减少连接的延迟。

最佳答案

看看http://en.wikipedia.org/wiki/UDP_hole_punching .如果两台机器都没有公共(public) IP,并且您无法打开端口,并且您不希望所有数据都通过服务器,那么这可能是唯一的其他可能选择。如果这对您不起作用,您可能会遇到所有通过服务器的数据。如果您可以设置端口转发,那将是一个更好的解决方案,然后只需使用服务器交换 IP 和端口信息(因为它在建立连接时存在)。

关于networking - 如何在连接到服务器的客户端之间发起直接连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16811916/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com