文件名称:c++ 完成端口小demo
文件大小:9KB
文件格式:RAR
更新时间:2013-12-20 10:25:07
c++完成端口 c++iocp iocp c完成端口
int main(int argc, char* argv[]) { int nPort = 4567; //创建完成端口对象 HANDLE hCompletion = ::CreateIoCompletionPort(INVALID_HANDLE_VALUE, 0, 0, 0); ::CreateThread(NULL, 0, ServerThread, (LPVOID)hCompletion, 0, 0); //创建监听套接字 SOCKET sListen = ::socket(AF_INET, SOCK_STREAM, 0); SOCKADDR_IN si; si.sin_family = AF_INET; si.sin_port = ::ntohs(nPort); si.sin_addr.S_un.S_addr = INADDR_ANY; ::bind(sListen, (sockaddr*)&si, sizeof(si)); ::listen(sListen, 5); //循环处理到来的连接
【文件预览】:
TestIOCP
----StdAfx.cpp(295B)
----TestIOCP.cpp(3KB)
----TestIOCP.opt(53KB)
----TestIOCP.ncb(49KB)
----InitSock.h(586B)
----TestIOCP.dsp(5KB)
----InitSock.cpp(611B)
----ReadMe.txt(1KB)
----StdAfx.h(769B)
----TestIOCP.plg(1KB)
----TestIOCP.dsw(541B)