资源简介

非阻塞模式实现远程算术运算,很不错的代码,值得下载学习.注释非常丰富,主要用到了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个文件信息

评论

共有 条评论