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 看看客户端的端口到底是多少,客户端更换后有没有变化, 按说绑定了四元组后不应出现这个问题
|