我是新手。
我想让客户端程序从键盘接收输入,并从服务器接收数据。我不希望用户输入某些内容时(scanf)及其块从服务器接收数据。
如何用C编写代码?
谢谢。
最佳答案
欢迎:)
我建议您尽快获取Advanced Programming in the Unix Environment, 2nd Edition的副本。它提供了有关使用select()
(以及其他所有内容)的出色示例。
上一页的源代码包包括一个出色的示例calld/loop.c
,该示例或多或少准确地显示了您想要的-服务器循环接受连接,将连接添加到文件描述符的选择掩码,并在其中处理文件描述符。转。
如果您想要一个友好的界面,请调查libevent。 Libevent可以在广泛的平台和良好的界面上为您提供更高的性能。非常适合生产代码,可能不太适合学习内核的工作原理。