【发布时间】:2013-03-13 12:08:38
【问题描述】:
我尝试通过 TCP 套接字进行某种聊天。服务器端在 php 中实现并且(应该)可以正常工作。
没有,我在客户端遇到了问题(在 c [c99] 中实现):
我想从服务器监听(读取)“新字节”,并且每当用户输入新数据时,我也想向服务器发送(写入)“一些字节”。
现在的问题: -> 我如何监听传入流量(读取)并且仍然能够每 1 秒调用一次回调,我可以在其中检查新字节以发送到服务器? 我知道我必须使用 select(系统调用),但我不知道如何处理超时等。select 也会阻塞一段时间。
感谢您提供任何示例。
【问题讨论】:
-
你考虑过使用线程吗?
-
线程会以不好的方式解决问题。
标签: c sockets nonblocking