网上说是 服务器是没法向内网发消息的,那为什么王者荣耀对局会使用udp协议的啊(网上看到)。
是不是客户端不停地请求服务器,服务器不停的回复?
<hr>
网上找了下答案,还想是有关NAT。忽然又有了新的疑问 这个NAT路由器 和ngnix的区别在哪?
忽然想到一个游戏 魔兽争霸3 。在游戏的房间界面,所有人都还是连接在游戏服务器。进入游戏之后,房主的电脑就会成为主机。响应的其它玩家都会连接到房主的电脑上。假如房主是在一个局域网的内网中,那么其它人是怎么连上的啊?网上说是NAT穿透。有没有大佬做过类似的?让我这个菜鸟学习学习
1。客户端先给服务端发一个UDP,然后,他们就可以互发UDP数据了
2。NAT 比Nginx高级多了。Nat 直接在协议层进行转换发送。接收方可以直接获取到发送方的IP/port信息。Nginx属于端口转发,位于在协议层之上,接收方不能直接获取发送方的ip/port信息。
3。同一个内网很简单直连就可以了。你是想问不在同一个内网吧。度一下TCP/UDP 打洞。UDP实现过程很简单