带有选择功能的UDP客户端-服务器

时间:2020-10-09 10:02:10

标签: c multithreading select udp client-server

我正在尝试使用select函数在C中实现UDP客户端-服务器应用程序。我在客户端中使用它来监视stdin和套接字流,并且它可以工作。在服务器中,我有一个套接字来侦听来自客户端的请求,每当服务器知道一个新客户端时,我都会保存一个带有客户端端口,IP地址的结构,并创建一个新的UDP套接字来管理与单个客户端的通信。我还将这个新套接字的描述符保存在以前的结构中。在服务器中,select函数用于监视不同的套接字描述符,因此,从服务器到客户端的答案将在每个客户端的“专用”套接字上发送。因此,我想知道服务器中的选择是否足以实现并发服务器,能够管理来自不同客户端的并发请求并同时为之服务,还是我需要为服务器中的每个客户端使用一个线程?有人能帮我吗?谢谢。

0 个答案:

没有答案
相关问题