资源简介

VisualC++网络通信编程技术详解书本中的源码参考学习。全部可以编译通过。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “global.h“

CString hwFormatMessage ( DWORD dwErrorCode )
{
CString csError;
LPVOID pv;
    FormatMessage (
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM
NULL
dwErrorCode
MAKELANGID(LANG_NEUTRALSUBLANG_DEFAULT)
(LPTSTR)&pv
0
NULL);
if(pv)
{
csError = (char*)pv;
LocalFree ( pv );
}

return csError;
}
//
// 等待线程退出
//
BOOL WaitForThreadEnd ( HANDLE *phThread DWORD dwWaitTime /*=5000*/ )
{
BOOL bRet = TRUE;
ASSERT ( phThread );
if ( !(*phThread) ) return TRUE;
if ( ::WaitForSingleobject ( *phThread dwWaitTime ) == WAIT_TIMEOUT )
{
bRet = FALSE;
::TerminateThread ( *phThread 0 );
}
::CloseHandle ( *phThread );
(*phThread) = NULL;
return bRet;
}

BOOL WaitForThreadEnd ( HANDLE *pEvtTerminate HANDLE *phThread DWORD dwWaitTime /*=5000*/ )
{
if ( pEvtTerminate && HANDLE_IS_VALID(*pEvtTerminate) )
::SetEvent ( (*pEvtTerminate) );
BOOL bRet = WaitForThreadEnd ( phThread dwWaitTime );
if ( pEvtTerminate && HANDLE_IS_VALID(*pEvtTerminate) )
{
::CloseHandle ( *pEvtTerminate );
(*pEvtTerminate) = NULL;
}

return bRet;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1265052  2010-03-28 00:30  VisualC++网络通信编程技术详解\PlatformSDK-x86.rar

     文件     143872  2011-04-13 04:48  VisualC++网络通信编程技术详解\配套光盘说明.doc

     文件      21752  2010-05-04 17:04  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.aps

     文件       2110  2010-05-04 17:05  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.clw

     文件       2227  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.cpp

     文件       4249  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.dsp

     文件        545  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.dsw

     文件       1379  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.h

     文件      66560  2010-05-04 17:05  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.ncb

     文件      54784  2010-05-04 17:05  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.opt

     文件       1932  2010-05-04 17:05  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.plg

     文件       6564  2010-01-17 06:21  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.rc

     文件        898  2010-01-08 20:58  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScanner.sln

     文件       8515  2010-01-17 07:26  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScannerDlg.cpp

     文件       1783  2010-01-17 00:16  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\PortScannerDlg.h

     文件       3669  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\ReadMe.txt

     文件        780  2010-01-17 00:23  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\resource.h

     文件       2912  2010-01-17 00:30  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\ScanResults.txt

     文件        213  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\StdAfx.cpp

     文件       1102  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\StdAfx.h

     文件       1078  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\res\PortScanner.ico

     文件        403  2010-01-16 23:54  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\res\PortScanner.rc2

     文件     110686  2010-05-04 17:05  VisualC++网络通信编程技术详解\第9章\9.3 TCPIP端口扫描\Debug\PortScanner.exe

     文件       2511  2010-01-17 00:46  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\MainFrm.cpp

     文件       1581  2010-01-17 00:46  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\MainFrm.h

     文件      30968  2010-01-17 00:49  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\NetProcess.aps

     文件       2290  2010-01-17 01:12  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\NetProcess.clw

     文件       4281  2010-01-17 00:46  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\NetProcess.cpp

     文件       4639  2010-01-17 00:46  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\NetProcess.dsp

     文件        543  2010-01-17 00:46  VisualC++网络通信编程技术详解\第9章\9.2 列举本地所有网络活动进程\NetProcess.dsw

............此处省略1276个文件信息

评论

共有 条评论