关于UDP的问题

关于UDP的问题,第1张

不可以,路由器的NAT默认只允许由内向外的UDP透传。如果路由器没有做转发规则映射,则发送到2021615:888 的UDP数据包会被路由器的NAT自动丢弃掉。

如果你想收到数据包,有两种方法可以实现:

方案一:配置转发表

登陆路由器,配置转发规则,将发送给888端口的UDP数据转发给19216815:888。该配置生效后,发向2021615:888的UDP数据会被路由器自动转发到19216815:888端口上。

方案二:STUN打洞

另外,可以通过周期性STUN打洞来迫使路由器的NAT将包转进来。

(1)TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;

(2)TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;

(3)也正因为以上特征,UDP具有较好的实时性,工作效率较TCP协议高;

(4)UDP段结构比TCP的段结构简单,因此网络开销也小。

如果只是服务器对客户端的,可以通过客户端登录。然后记录客户端的IP及端口,就可以实现了。要是想实现客户端的点对点。则需用到UDP打洞技术。这一部分你可以网上找找租李叶的ourmsg源码看看。你说的功能里面都有。希望对你有所帮助。谢谢采纳

以上就是关于关于UDP的问题全部的内容,包括:关于UDP的问题、TCP打洞和UDP打洞的区别、如何用UDP 实现服务器广播发送,并接收客户端点对点回复,用winsock实现,写出关键代码,谢谢~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10113697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存