问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么UDP发送和接收的端口号必须一致?

发布网友 发布时间:2022-04-20 15:34

我来回答

5个回答

热心网友 时间:2023-07-07 03:56

这是通讯协议规定的。网络通讯中,IP地址+端口才能唯一标识一个真实的通讯地址。就像是现实中如果写信给一个人,发信人必须写清楚省市区和邮箱号,收件知人有同一个邮箱的钥匙才能收到信一样。

客户端不需要固定端口,客户端发送消息时应该由UdpClient自动选择可用的端口。

服务器不可能向NAT内部的客户端主动发起消息,必须等客户端发送消息,然后赶紧发送返回值。因为NAT路由器只会为Udp消息的这种回发规则维护一个较短时间,在这个较短时间上由外部发来的消息才能被路由器正确转发给内部。

扩展资料

UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。

UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。常用的UDP端口号有:

应用协议 端口号

DNS 53

TFTP 69

SNMP 161

热心网友 时间:2023-07-07 03:56

UDP在*通信时,需要由内网客户端向*(独立IP,不经过路由)的服务器发出消息,内网路由会打开一个洞,短时间允许*目标ip和目标端口往回发消息,否则*的消息发不到内网的电脑上,直接被路由扔了。所以
对于服务器来说,哪个端口接收的,就要用哪个端口发回来,还得尽快发,否则内网路由就把洞堵住了。*再发消息,或者不是“原路返回”的消息,统统被丢掉。。。。所以伱收不到啦。
同样,路由会把返回的消息转发到客户端ip指定的端口上,如果端口不一样的话,伱的客户端也收不到。。。

热心网友 时间:2023-07-07 03:57

DatagramSocket用于接收和发送UDP的Socket实例。该类有3个构造函数:DatagramSocket():通常用于客户端编程,它并没有特定监听的端口,仅仅使用一个临时的。程序会让操作系统分配一个可用的端口。DatagramSocket(int port):创建实例,并固定监听Port端口的报文。通常用于服务端。

热心网友 时间:2023-07-07 03:57

这是通讯协议规定的。
网络通讯中,IP地址+端口才能唯一标识一个真实的通讯地址。
就像是现实中如果写信给一个人,发信人必须写清楚省市区和邮箱号,收件人有同一个邮箱的钥匙才能收到信一样。
IP地址指明了具体的计算机,就像是发信时指明了小区的楼号
而端口指明了具体的收信人,就像邮箱指明同一栋楼(同一计算机)里的具体哪个门牌号一样。

热心网友 时间:2023-07-07 03:58

没这个说法,
只是,如果你不指定监听端口号的话,客户端怎么监听?服务器端又如何知道要返回给客户端哪个端口呢?
一般情况下,服务器端根据客户端的端口号返回的,比如客户端使用1024发送到服务器端的80端口,那么服务器端接收后返回到客户端哪个端口呢?所以还是返回1024最好。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橙子冷藏能保存多久 橙子会过期吗 新鲜橙子如何保存更久 橙子保鲜剂对人体有害吗 粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 端口转发时UDP与TCP的区别? 水凝膜对手机屏幕有害吗? 怎么区分曲面屏上是否有水凝膜 水凝膜防摔吗? 手机水凝膜防摔吗 曲面屏手机壳会把水凝膜顶起来该怎么办? 水凝膜会让屏幕变模糊吗 曲屏手机贴防偷窥水凝膜怎么样? 为什么曲面屏水凝膜粘性不好 华为nova5pro拿到的时候是10系统 我想弄到9.1怎么弄? 虎牙实名认证然后加公会长期不直播会怎么样? 想在虎牙当实名人证主播只要去上传手持身份证的清... 我想开直播啊,但只有15岁,请问虎牙tv实名认证有... 虎牙直播注册本人和提现可以不一样人份证吗 虎牙提现实名不一致 OPPO最新款手机有哪些 oppo手机最新款是哪款 oppo目前最新款手机 现在新出的oppo手机有哪几种 oppo最新款手机是哪款啊? 服务器如何设置UDP转发特定端口 华为鸿蒙系统怎么申请 UDP是什么?它有什么用? 路由器udp端口映射的方法有哪几种 firewall-cmd防火墙,如何才能所有tcp/udp转到某个... udp协议的用途 星际战甲登录显示:检测到严格的NAT设置UPnP无效,请... 有没有简单的内网穿透工具? UDP端口映射问题,怎么解决? 求教.怎样映射udp端口到公网.用来玩我的世界PE的.... 如何将内部网UDP端口映射到公共网上 CDN,是否UDP端口也可以加速,如果UDP加速用怎样搞? 怎样打开路由器中的UDP1700-1704端口 如图 这路由器怎么设置端口转发(端口映射)? 关于udp端口映射 linux udp端口映射 路由器设置转发端口 iptables udp端口映射 华为鸿蒙系统测试版在那申请 华为手机的智慧助手怎么从桌面移除