c - 使用异步套接字让服务器处理多个客户端

标签 c windows sockets network-programming udp

我使用多线程开发了一个单服务器多客户端 udp 应用程序。我现在想切换到单处理器系统,这样多线程就不再帮我了:(

现在我想使用异步套接字来实现服务器,这样它就可以同时处理多个客户端。

这种方法行得通吗?如果要使用一台服务器处理多个客户端,使用异步套接字是否正确? 使用异步套接字是否比使用线程处理多个客户端更好?

最佳答案

我建议您看一下 libevent:http://www.libevent.org/它提供了组织异步服务器的所有必要功能。

关于c - 使用异步套接字让服务器处理多个客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102794/

相关文章:

c - 如何产生持续的UDP流量?

c - 如何正确传递涉及指针的数组?

c - 运行时错误(堆栈溢出)

perl - 如何将套接字保存在哈希中并从另一个线程循环它们?

c - 预加载静态链接的 C 符号

以毫秒为单位创建计时器队列

python - Visual Studio 2013 中的 "Unsupported Python Version: 3.5"

windows - 使用 Windows DIR 命令按时间戳对文件进行排序

c# - 单客户端 TCP 服务器模型

python - 如何有效地从socket.recv()中解包数据?