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