【发布时间】:2012-02-27 14:24:07
【问题描述】:
(游戏)客户端通常会建立 p2p 连接以减少延迟和服务器上的负载。
但是他们是怎么做到的呢?
这里有一个例子:我打开我的英雄联盟客户端。按“播放”。然后我的客户端将请求发送到服务器以查找游戏。然后服务器响应玩家列表(IP 地址?)。我的客户端现在连接到每个玩家以减少 ping。
这让我很困惑。我和许多其他玩家都坐在 NAT 后面。因此,如果我在路由器上转发端口或将数据发送到可访问的服务器(打开网站,向游戏服务器发送请求),互联网上的机器只能将数据发送到我的计算机。
我和我的对手有彼此的 IP 地址,但我们无法相互连接,因为我们的路由器阻止了连接。
【问题讨论】:
标签: networking client-server p2p