好吧,我必须在 linux 上用 C 语言做一个 udp 服务器。
这是我的问题,例如:我让每个线程都管理一个客户端。但是 recvfrom 将接受来自任何来源的数据包,那么,如何让每个线程接收正确的客户端数据包而不是其他线程呢?
我希望我能很好地解释我的问题。
谢谢!
(我的意思是我的服务器将为每个想要提供服务的客户端创建一个新线程。所以使用 TCP 我可以使用 accept 为每个线程客户端连接提供一个“专用”套接字,但是使用 UDP 我不能这样做相同的。)
c sockets linux udp
c ×1
linux ×1
sockets ×1
udp ×1