资源简介
非阻塞模式实现远程算术运算,很不错的代码,值得下载学习.注释非常丰富,主要用到了SOCKET通讯,多线程,STL技术.
代码片段和文件信息
#include “StdAfx.h“
#include
#include “Client.h“
/*
* 构造函数
*/
CClient::CClient(const SOCKET sClient const sockaddr_in &addrClient)
{
//初始化变量
m_hThreadRecv = NULL;
m_hThreadSend = NULL;
m_socket = sClient;
m_addr = addrClient;
m_bConning = FALSE;
m_bExit = FALSE;
memset(m_data.buf 0 MAX_NUM_BUF);
//创建事件
m_hEvent = CreateEvent(NULL FALSE FALSE NULL);//手动设置信号状态,初始化为无信号状态
//初始化临界区
InitializeCriticalSection(&m_cs);
}
/*
* 析构函数
*/
CClient::~CClient()
{
closesocket(m_socket); //关闭套接字
m_socket = INVALID_SOCKET; //套接字无效
DeleteCriticalSection(&m_cs); //释放临界区对象
CloseHandle(m_hEvent); //释放事件对象
}
/*
* 创建发送和接收数据线程
*/
BOOL CClient::StartRuning(void)
{
m_bConning = TRUE;//设置连接状态
//创建接收数据线程
unsigned long ulThr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5850 2008-10-08 16:35 05\5.3\Server\Client.cpp
文件 1746 2007-10-25 19:30 05\5.3\Server\Client.h
文件 32329 2008-10-09 10:33 05\5.3\Server\Debug\Client.obj
文件 0 2008-10-09 10:33 05\5.3\Server\Debug\Client.sbr
文件 2319360 2008-10-09 10:33 05\5.3\Server\Debug\Server.bsc
文件 110666 2008-10-09 10:33 05\5.3\Server\Debug\Server.exe
文件 105020 2008-10-09 10:33 05\5.3\Server\Debug\Server.ilk
文件 68869 2008-10-08 14:31 05\5.3\Server\Debug\Server.obj
文件 203812 2008-07-10 13:08 05\5.3\Server\Debug\Server.pch
文件 238592 2008-10-09 10:33 05\5.3\Server\Debug\Server.pdb
文件 0 2008-10-08 14:31 05\5.3\Server\Debug\Server.sbr
文件 2158 2008-07-10 13:08 05\5.3\Server\Debug\StdAfx.obj
文件 4108 2008-07-10 13:08 05\5.3\Server\Debug\StdAfx.sbr
文件 156672 2008-10-09 10:36 05\5.3\Server\Debug\vc60.idb
文件 184320 2008-10-09 10:33 05\5.3\Server\Debug\vc60.pdb
目录 0 2008-10-09 10:33 05\5.3\Server\Debug
..A..H. 10 2007-10-23 00:58 05\5.3\Server\Desktop_.ini
文件 10810 2008-10-08 14:31 05\5.3\Server\Server.cpp
文件 4691 2008-07-10 19:53 05\5.3\Server\Server.dsp
文件 537 2008-03-07 15:10 05\5.3\Server\Server.dsw
文件 50176 2008-10-09 16:33 05\5.3\Server\Server.ncb
文件 52736 2008-10-09 16:33 05\5.3\Server\Server.opt
文件 1529 2008-10-09 10:33 05\5.3\Server\Server.plg
文件 293 2007-10-15 15:10 05\5.3\Server\StdAfx.cpp
文件 769 2007-10-15 16:23 05\5.3\Server\StdAfx.h
目录 0 2008-10-09 16:33 05\5.3\Server
目录 0 2008-05-22 08:39 05\5.3
文件 14587 2008-10-08 15:59 05\5.5\Client\Client.cpp
文件 4597 2007-10-23 18:54 05\5.5\Client\Client.dsp
文件 537 2008-03-07 14:43 05\5.5\Client\Client.dsw
............此处省略24个文件信息
相关资源
- 易语言 多线程防崩溃防卡死
- NodeJs实时通讯(WebSocket聊天室)
- delphi多客户端连接服务器(ServerSock
- socket网络编程
- linux c socket api
- 基于Raw Socket的数据包捕获程序
- Layaair Socket.io文件.rar
- 基于select IO模型的远程目录浏览与多
- delphi clientsocket、serversocket
- 简单QT多线程聊天程序
- linux C/S聊天,基于TCP的socket网络编程
- linux下socket编程(广播组播和udp)源码
- VC 聊天系统 socket编程
- 多线程并发的demo
- 基于Socket的网络聊天软件设计与实现
- 基于winsocket的聊天室
- socket做的支持多线程断点上传or断点续
- 基于Qt的多线程并发服务器
- 最简单的TCP网络封包解包(补充)-序
- socket实现jpg图片的传输
- SocketTool2_For_TCP_UDP.rar
- vc socket实现的聊天室,一个服务器,
- Socket服务器端断开后重新打开,客户
- 基于socket的聊天工具源码包含Makefil
- linux下用socket实现客户端与服务端
- swift-iOS原生Socket和CocoaAsyncSocket框架的
- ARM开发板远程升级程序
- 基于socket的多文件传输
- 基于socket的计算器
- Linux下多人聊天室完整版
评论
共有 条评论