发布时间: 2012-06-20 20:37:21 作者: rapoo
IOCP应用HANDLE hBegin=NULL;SOCKET sListen=INVALID_SOCKET;THREAD_DATA tdata;bool Listen(int nPort){ if(sListen==INVALID_SOCKET) sListen=::socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); if(sListen==INVALID_SOCKET) return false; sockaddr_in addr; addr.sin_family=AF_INET; addr.sin_addr.S_un.S_addr=INADDR_ANY; addr.sin_port=::htons(nPort); if(::bind(sListen,(PSOCKADDR)&addr,sizeof(addr))==SOCKET_ERROR) return false; return ::listen(sListen,5)!=SOCKET_ERROR;}void Close(){ ::closesocket(sListen); sListen=INVALID_SOCKET;}
JAVA基础-java中ET的差异
ByteBuffer跟String的互相转换
vim 编辑器的三种模式怎么切换
电脑编码
地图reduce编程模型介绍
Java基础java缓存读写资料小例子
学习jar下令 创建和解压jar文件包
java生成随机数、四舍五入、当前时间的
[猖獗Java讲义精粹] 第十一章|多线程
Java Thread 小结