【发布时间】:2022-01-03 19:42:02
【问题描述】:
我想用 C 语言创建一个服务器/客户端程序,其中服务器有 2 个端口,每个端口都做不同的事情,我不知道如何处理。我想过为每个端口创建 2 个不同的套接字,但不知道在此之后该怎么做。无限循环并检查每个套接字是否有客户端连接到其中一个或什么是解决此问题的更好方法。提前致谢!
【问题讨论】:
-
你想创建 2 个线程,每个端口 1 个。当你打开socket开始监听并调用
accept()函数时,线程会阻塞直到有连接,不需要循环。