C/C++代码篇
heroyuchao
自己的小东西共享下,呵呵
展开
-
winsock select服务端模型
#include "stdafx.h" #include #include #pragma comment(lib,"Ws2_32.lib") void InitSocket() { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2,原创 2007-12-06 14:37:00 · 687 阅读 · 1 评论 -
WinSock WSAEventSelect 服务端模型 (单线程)
#include "stdafx.h"#include #pragma comment(lib,"Ws2_32.lib")void InitSocket(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStartup( wVersi原创 2007-12-07 09:00:00 · 974 阅读 · 0 评论 -
WinSock 重叠I/O 服务端模型
#include "stdafx.h"#include #include #include #pragma comment(lib,"Ws2_32.lib")#define BUFFER_SIZE 1024void InitSock(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWO原创 2007-12-09 10:03:00 · 1351 阅读 · 0 评论 -
WinSock WSAEventSelect 服务端模型 (多线程)
#include "stdafx.h"#include #include #pragma comment(lib,"Ws2_32.lib")void InitSock(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStartup( w原创 2007-12-07 14:20:00 · 3256 阅读 · 4 评论 -
winsock 完成端口 简单服务器模型
#include "stdafx.h"#include #include #pragma comment(lib,"Ws2_32.lib")#define BUFFER_SIZE 1024void InitSock(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2原创 2007-12-09 10:36:00 · 712 阅读 · 0 评论 -
winsock 完成端口 服务器模型(3)
class CMyServer:public IOCPServer{public: void virtual CompletedRecvDate(IOCPBUFFER* pBuffer, IOCPCONTEXT* pContext) { pBuffer->buf[pBuffer->nLen]=/0; printf("%s/n",pBuffer->buf); }};int _tmain(in原创 2007-12-11 08:51:00 · 760 阅读 · 0 评论 -
winsock 自己写个ping 程序
#include "stdafx.h"#include #include #pragma comment(lib,"Ws2_32.lib")void InitSocket(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStartup( w原创 2007-12-12 10:46:00 · 1982 阅读 · 1 评论 -
winsock 完成端口 服务器模型(1)
//IOCPServer.h#include #include #include #define BUFFER_SIZE 1024#define MAXFREEBUFFERS 200#define MAXFREECONTEXTS 100#define MAXCONNECTIONS 2000#define OP_ACCEPT 1#define OP_RECV 2#define OP_SEND原创 2007-12-11 08:46:00 · 1019 阅读 · 0 评论 -
winsock 完成端口 服务器模型(2)
//IOCPServer.cpp#include "StdAfx.h"#include "IOCPServer.h"IOCPServer::IOCPServer(void){ this->InitSocket(); this->m_bIsServerStart=true; this->m_pFreeBufferList=NULL; InitializeCriticalSection(&原创 2007-12-11 08:49:00 · 1140 阅读 · 0 评论