日期:2014-05-20  浏览次数:20630 次

用IOCP和winsock事件选择模型分别写一段服务器和客户端程序
最近急需写一个通讯的程序:
基本要求是:用IOCP和winsock事件选择模型分别写一段服务器和客户端程序
,大家能帮我不,我所用分都拿出来了

------解决方案--------------------
Java 可以可以,但并是直接用 WinSock 的 API
------解决方案--------------------
IOCP一般在C++应用的比较多,用java的话也可以,只要你理解IOCP的实现原理。winsock是C++的API,java里用的是socket和serverSocket,或者用NIO的封装。IOCP的原理其实就是轮询端口访问,这跟线程池以及NIO(包括一些基于NIO的开源通信框架,如MINA/netty)的原理是类似的,用java开发项目的话个人觉得没有多大必要自己去实现一个IOCP,如果是自己练习的话,恭喜你这是个很不错的练手模块,对你理解socket和多线程大有裨益!