资源简介
参考了《window网络编程》一书,抽空整理写了常用的网络IO模式的例子,难免有不足之处敬请指出,欢迎讨论,大家共同进步! :-D
邮箱:wjj1234@sina.com
1.每个例子都包含一个Server工程,一个Client工程,
客户端的代码都是相同的。例子很简单,就是Server和Client之间应答式的发送一个20个字节长的
数字和字母组成的随机序列。
2.每个工程都包含有一个Globle.h的头文件,主要用于产生字母和数字的随机序列,其实也就是封装了
一下STL的随机序列的算法。为了省事,Globle.h文件里面也包含了定义,主要是本身的内容就不多,
也就没有把定义放到单独
代码片段和文件信息
/*
client.cpp
*/
#include
#include
#include
#include
#include “Globle.h“
#pragma comment(lib “ws2_32.lib“)
#define MAX_THREAD 5
HANDLE ThreadPool[MAX_THREAD] = {NULL};
volatile BOOL bExit = FALSE;
void Init()
{
InitializeCriticalSection(&csGeneralData);
InitializeCriticalSection(&csShowMsg);
srand(time(0));
}
void BeforeExit()
{
DeleteCriticalSection(&csGeneralData);
DeleteCriticalSection(&csShowMsg);
}
DWORD GetSocket(SOCKET &s)
{
DWORD dwCode;
char Msg[1024] = ““;
closesocket(s);
s = socket(AF_INET SOCK_STREAM IPPROTO_TCP); //建立一个TCP/IP协议的套接字
if(s == INVALID_SOCKET)
{
dwCode = WSAGetLastError();
sprintf(Msg “\nCan‘t create the socket:%d \n“ dwCode);
ShowMsg(Msg);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 148 2008-12-03 14:16 5大网络IO模型代码示例\Del.bat
文件 4238 2008-12-03 15:08 5大网络IO模型代码示例\select模型\Client.cpp
文件 3401 2008-12-02 15:45 5大网络IO模型代码示例\select模型\Client.dsp
文件 537 2008-12-02 15:45 5大网络IO模型代码示例\select模型\Client.dsw
文件 58368 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Client.ncb
文件 211968 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Client.opt
文件 1126 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Client.plg
目录 0 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Debug
文件 962 2008-12-03 15:06 5大网络IO模型代码示例\select模型\Globle.h
文件 8337 2008-12-03 16:49 5大网络IO模型代码示例\select模型\Server.cpp
文件 3405 2008-12-02 16:26 5大网络IO模型代码示例\select模型\Server.dsp
文件 537 2008-12-02 15:47 5大网络IO模型代码示例\select模型\Server.dsw
文件 58368 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Server.ncb
文件 211968 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Server.opt
文件 1280 2008-12-03 17:01 5大网络IO模型代码示例\select模型\Server.plg
目录 0 2008-12-03 17:01 5大网络IO模型代码示例\select模型
文件 4238 2008-12-03 15:08 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Client.cpp
文件 3401 2008-12-01 23:23 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Client.dsp
文件 537 2008-12-01 23:40 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Client.dsw
文件 58368 2008-12-03 16:43 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Client.ncb
文件 211968 2008-12-03 16:43 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Client.opt
文件 1150 2008-12-03 16:34 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Client.plg
目录 0 2008-12-03 17:01 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Debug
文件 962 2008-12-03 15:06 5大网络IO模型代码示例\WSAAsyncSelect模型\Client\Globle.h
目录 0 2008-12-03 14:58 5大网络IO模型代码示例\WSAAsyncSelect模型\Client
目录 0 2008-12-03 17:01 5大网络IO模型代码示例\WSAAsyncSelect模型\Server\Debug
文件 962 2008-12-03 15:06 5大网络IO模型代码示例\WSAAsyncSelect模型\Server\Globle.h
文件 3579 2008-12-02 17:49 5大网络IO模型代码示例\WSAAsyncSelect模型\Server\ReadMe.txt
文件 1078 2008-12-02 17:49 5大网络IO模型代码示例\WSAAsyncSelect模型\Server\res\Server.ico
文件 398 2008-12-02 17:49 5大网络IO模型代码示例\WSAAsyncSelect模型\Server\res\Server.rc2
............此处省略84个文件信息
相关资源
- promax速度格式转化成CGG速度格式的源
- java 贪吃蛇小游戏代码
- 蓝色的仿百度云开发平台首页网站模
- 微信小程序全套源代码(后端为php)
- keras构建神经网络识别43种交通标志
- vfp仓库管理源代码
- FPGA实现FFT (设计报告+源代码)
- Simens_WINCC污水处理系统
- 《统计建模与R软件》电子版薛毅著
- 通信大全开发源代码含modbus协议
- 局部路径规划的人工势场法 源代码
- 王道计算机网络2019考研视频讲解视频
- SpringBoot+mybatis+Oracle整合代码
- 嵌入式网络那些事(完整中文版).
- 基于STM32 ESP8266 AT方式连接阿里云源代
- 大话数据结构原书 + 源代码
- 软件测试三角形问题的源代码及测试
- 中小型企业网络建设.pkt
- 大华工业相机demo例程代码
- 计算机网络原理(李全龙).pdf
- 点云pcl库学习 官方demo教程 原理解析
- 04741计算机网络原理 历年真题,计算
- Wireshark网络分析就这么简单
- 《LabVIEW2011程序设计与案例解析》随书
- Wireshark网络分析的艺术(.pdf)
- 简单T-Sql备份所有数据库代码
- oracle数据库死锁解决代码
- 数据库常用sql语句代码
- Windows Server 2008R2 配置网络负载平衡(
- 局域聊天系统开发以及和代码vb+sql
评论
共有 条评论