udp既然不是长链接,那么当udp服务器接收到数据后可以返回一串数据是什么原理,服务器发出的数据是如何找到客户端的呢?

udp既然不是长链接,那么当udp服务器接收到数据后可以返回一串数据是什么原理,服务器发出的数据是如何找到客户端的呢?

1个回答

对程序来说,UDP相关API都能获取到来源IP端口,服务器程序获取到来源IP端口,应答数据就发给这个来源IP端口

网关类的设备(比如路由器)在发送UDP报文后,会记录来源IP端口(客户端)、目标IP端口(服务端),并保留一段时间
再收到来自目标IP端口的报文,就转发给之前的来源IP端口,从而让客户端电脑收到

u014574478
陈大师-好好学习天天UP 服务器可以获取到涞源的ip和端口这不错,但是当服务器向客户端发送数据的过程该如何理解呢?这个过程相当于客户端开了一个ip和端口监听来自服务器的请求,这个短时间段内客户端也相当于一台服务器吗?在程序中客户端没有明确说开启一个端口接收来自服务器的数据呢
11 个月之前 回复
u014574478
陈大师-好好学习天天UP 很棒真实太感谢了~
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐