我是新手。

我想让客户端程序从键盘接收输入,并从服务器接收数据。我不希望用户输入某些内容时(scanf)及其块从服务器接收数据。

如何用C编写代码?

谢谢。

最佳答案

欢迎:)

我建议您尽快获取Advanced Programming in the Unix Environment, 2nd Edition的副本。它提供了有关使用select()(以及其他所有内容)的出色示例。

上一页的源代码包包括一个出色的示例calld/loop.c,该示例或多或少准确地显示了您想要的-服务器循环接受连接,将连接添加到文件描述符的选择掩码,并在其中处理文件描述符。转。

如果您想要一个友好的界面,请调查libevent。 Libevent可以在广泛的平台和良好的界面上为您提供更高的性能。非常适合生产代码,可能不太适合学习内核的工作原理。

08-26 01:38