|  |      1heiher      2023-10-11 00:04:41 +08:00 via Android 只要绑定了端口,就能收到任意来源向这个端口的发送的消息呀。 | 
|      2yulon      2023-10-11 01:56:56 +08:00 你用 TCP 的时候不用 Accept 吗,你看 UDP 有用过 Accept 吗 | 
|      3ho121      2023-10-11 08:00:58 +08:00 via Android Udp 客户端不需要绑定端口,除非对端口有特殊要求。 Udp 没有链接的概念,所以服务端向客户端 connect 是什么鬼。 因为 Udp 没有链接的概念,所以服务端只需要一个 fd 就能处理所有请求,单从 udp 的角度也无法区分客户端是不是同一个。 不要用 tcp 的角度试图理解 udp ,他们就不是一种东西。 | 
|  |      4bfjm OP | 
|  |      5zhng920823      2023-10-11 10:50:37 +08:00 @bfjm 这是打算实现 HTTP/3 嘛 | 
|  |      7bfjm OP @zhng920823 是的 | 
|  |      10zhng920823      2023-10-11 13:23:55 +08:00 @bfjm 用 recvfrom 看看客户端的端口到底是多少,客户端更换后有没有变化, 按说绑定了四元组后不应出现这个问题 |