摘要:分析了I/O复用模型的原理和特点, 并针对Windows与Linux平台间通信的并发数量不足的问题, 提出在Windows与Linux平台间使用socket(套接字)异步通信的方法. 通信采用客户端/服务器(Client/Server)模型. 在该模型中, 服务器端使用Linux提供的epoll接口, 而客户端使用.NET提供的AsyncCallBack(异步回调)的委托方式构建跨平台的异步通信. 此外, 结合多线程编程方法, 处理socket通信客户端的显示问题. 从观测通信过程来看, 服务器端能够同时接收多个客户端发送的数据并返回数据. 实验结果表明, 在Windows与Linux进行socket异步通信是完全可行的, epoll接口的使用提高了Linux服务器端的并发性, 从而提高了Windows和Linux平台间网络通信的实时性.