我有一台服务器,它从已连接的客户端进行侦听,并将其广播到所有其他已连接的客户端。但是在另一端,客户端应该侦听广播服务器正在发送的消息,以及它必须能够从stdin读取输入并将其发送到服务器进行广播。我有点困惑。我正在用c ++做到这一点。
有2种模式如何从多个文件描述符中读取
select()
或的轮询机制poll()
。我认为使用select()
或是poll()
解决您的问题的更好方法。
文件描述符集是传递给它们的参数select()
,它等待直到其中之一准备好进行读取或写入。互联网上有很多如何使用的例子select()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句