资源简介
应该是网上最完成的IOCP实例吧。NT6线程池,VS2010。
代码片段和文件信息
#pragma warning(disable:4996)
#include “Utility.h“
#include “EasyClient.h“
#include
#include
#include
#include
#include
#pragma comment(lib “ws2_32.lib“)
#define MAX_BUF_SIZE 10240
struct THARG{
int id; //从0开始
char ip[40];
char port[20];
char data[MAX_BUF_SIZE];
};
struct Message{
ULONG32 len; //buffer中数据的字节数
char buffer[MAX_BUF_SIZE]; //实际数据
};
void SockInit()
{
WSADATA wsaData;
WSAStartup(MAKEWORD(2 0) &wsaData);
}
void SockFinal()
{
WSACleanup();
}
int SendMessage(SOCKET sock char *data)
{
Message msg;
msg.len = strlen(data) + 1;
strcpy(msg.buffer data);
int ret = send(sock (char*)&msg msg.len + sizeof(ULONG32) 0);
if(ret <= 0)
return ret;
assert(ret == msg.len + sizeof(ULONG32));
return
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-31 11:39 CodingNote-master\
文件 177 2014-05-31 11:39 CodingNote-master\.gitignore
目录 0 2014-05-31 11:39 CodingNote-master\IOCP\
目录 0 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\
目录 0 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\
目录 0 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\Debug\
文件 2917 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\Debug\EasyClient.Build.CppClean.log
文件 444 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\Debug\EasyClient.log
文件 3784 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\EasyClient.cpp
文件 152 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\EasyClient.h
文件 4032 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\EasyClient.vcxproj
文件 1304 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\EasyClient.vcxproj.filters
文件 381 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\EasyClient.vcxproj.user
文件 1201 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\Utility.cpp
文件 118 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\Utility.h
文件 319 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyClient\main.cpp
文件 1334 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp.sln
文件 42496 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp.suo
目录 0 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\
目录 0 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\Debug\
文件 3228 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\Debug\EasyIocp.Build.CppClean.log
文件 434 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\Debug\EasyIocp.log
文件 1620 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyClients.cpp
文件 798 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyClients.h
文件 15493 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocp.cpp
文件 2661 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocp.h
文件 4472 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocp.vcxproj
文件 2038 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocp.vcxproj.filters
文件 141 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocp.vcxproj.user
文件 1186 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocpError.cpp
文件 320 2014-05-31 11:39 CodingNote-master\IOCP\EasyIocp\EasyIocp\EasyIocpError.h
............此处省略54个文件信息
相关资源
- 微信小程序 贪吃蛇游戏源码下载542
- java 贪吃蛇小游戏代码
- 少儿编程:格斗游戏源码(scratch 2.0)
-
Flash 2048游戏(actionsc
ript3.0) - 易语言:生死狙击辅助
- scratch飞机大战(小游戏源码)
- 太空射击游戏(unity)
- cocos creator 消灭星星(关卡类游戏源码
- QT设计图标登录及三个游戏设计潜艇游
- 超级马里奥(Scratch3.0游戏源码).sb
- 少儿编程:海底世界小游戏源码(scr
- 少儿编程:见缝插针小游戏源码(scr
- 少儿编程:迷宫探险小游戏源码(scr
- 少儿编程:疯狂接苹果小游戏源码(
- 少儿编程:一起来找茬小游戏源码(
- 少儿编程:梦幻拼图小游戏源码(scr
- scratch打球游戏源码.sb3
- scratch乒乓游戏 sb3
- scratch猫抓老鼠游戏源码(.sb3)
- scratch飞机闯关游戏(.sb2)
- 少儿编程:打字小游戏源码(scratch 3
- 10个scratch小游戏源码
- ios 2048 游戏代码
- swift 消消乐 游戏
- delphi多客户端连接服务器(ServerSock
- delphi10.1 app开发例程框架XE10
- FTP服务器与客户端简单
- flash切水果游戏
- flash 中奖小游戏
- flash制作的植物大战僵尸小游戏
评论
共有 条评论