我有一个服务器,它从已连接的客户端进行监听并将其广播到所有其他连接的客户端。但是在另一方面客户端应该监听广播服务器正在发送以及它必须能够从stdin读取输入并发送到服务器进行广播。我有点困惑。我是用c ++做的。
答案 0 :(得分:1)
有两种模式如何从多个文件描述符中读取
select()
或poll()
等极化机制。我认为,使用select()
或poll()
是解决问题的更好方法。
文件描述符集是传递给select()
的参数,它等待其中一个准备好进行读写。互联网上有很多例子如何使用select()
。