我想用C语言制作一个服务器/客户端程序,其中服务器有两个端口,每个端口做不同的事情,我不知道如何处理这个问题。我想过为每个端口创建2个不同的套接字,但不知道之后该怎么办。无限循环并检查每个套接字,如果客户端连接到其中一个套接字,或者解决这个问题的更好方法是什么。提前感谢!
不知道如何处理这个问题。
有两种常见的方法:
- 为每个端口提供服务的独立线程
- epoll
如果不同端口上的实际工作完全无关,并且不需要协调,则每个端口的线程可能是更好的模型。