不太理解udp的发送端和接收端的概念
我不太理解udp的发送端和接收端的概念,udp协议本身是无连接的,发送端(客户端)设置好连接接收端(服务端)的IP地址和端口号后,直接向接收端写入数据就行了。但TCP调试助手上使用udp协议当发送端发送数据后,自动又像tcp协议一样,自动建立了一个“连接”,IP地址是发送端(客户端)的,端口号是随机的。既然发送端和接收到都是分开实现的(我使用socket),那么服务端监听的端口就是事件指定的,如果像TCP调试助手一样,发送udp数据包到接收端,随机生成了一个端口,我肯定不清楚这个随机的端口是多少?也就无法得到从服务器返回的数据了。因为网上都是做了发送端和接收端,但像TCP调试助手是把发送接收都整合到了一起,实现收发数据。我现在分别实现了发送端(客户端)和接收端(服务端),但不知道如何按随机建立连接的端口实现双向通讯。我觉得我对这个概念没有弄的太清楚,请帮我理解一下,谢谢。