首页新闻找找看学习计划

服务器主动使用udp给客户端发消息

0
悬赏园豆:20 [已解决问题] 解决于 2019-12-27 10:46

问题如标题

网上说是 服务器是没法向内网发消息的,那为什么王者荣耀对局会使用udp协议的啊(网上看到)。
是不是客户端不停地请求服务器,服务器不停的回复?

问题补充:

<hr>
网上找了下答案,还想是有关NAT。忽然又有了新的疑问 这个NAT路由器 和ngnix的区别在哪?
忽然想到一个游戏 魔兽争霸3 。在游戏的房间界面,所有人都还是连接在游戏服务器。进入游戏之后,房主的电脑就会成为主机。响应的其它玩家都会连接到房主的电脑上。假如房主是在一个局域网的内网中,那么其它人是怎么连上的啊?网上说是NAT穿透。有没有大佬做过类似的?让我这个菜鸟学习学习

你还未发现的主页 你还未发现 | 初学一级 | 园豆:178
提问于:2019-10-22 15:33
< >
分享
最佳答案
0

1。客户端先给服务端发一个UDP,然后,他们就可以互发UDP数据了
2。NAT 比Nginx高级多了。Nat 直接在协议层进行转换发送。接收方可以直接获取到发送方的IP/port信息。Nginx属于端口转发,位于在协议层之上,接收方不能直接获取发送方的ip/port信息。
3。同一个内网很简单直连就可以了。你是想问不在同一个内网吧。度一下TCP/UDP 打洞。UDP实现过程很简单

收获园豆:20
pencile | 小虾三级 |园豆:570 | 2019-10-23 21:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册