实例介绍
VisualC++网络通信编程技术详解书本中的源码参考学习。全部可以编译通过。
【实例截图】
【核心代码】
VisualC网络通信编程技术详解
└── VisualC++网络通信编程技术详解
├── PlatformSDK-x86.rar
├── 第10章
│ └── 10.5 基于“打洞”技术思路的程序设计
│ ├── Bin
│ │ ├── TcpHoleClt-A.exe
│ │ ├── TcpHoleClt-B.exe
│ │ ├── TcpHoleSrv.exe
│ │ └── 程序执行步骤和方法.txt
│ ├── TcpHoleClient
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TcpHoleClt.clw
│ │ ├── TcpHoleClt.cpp
│ │ ├── TcpHoleClt.dsp
│ │ ├── TcpHoleClt.h
│ │ ├── TcpHoleClt.plg
│ │ ├── TcpHoleClt.rc
│ │ ├── TcpHoleClt_A.dsw
│ │ ├── TcpHoleClt_A.ncb
│ │ ├── TcpHoleClt_A.opt
│ │ ├── TcpHoleClt_B.dsw
│ │ ├── TcpHoleClt_B.ncb
│ │ └── TcpHoleClt_B.opt
│ ├── TcpHoleServer
│ │ ├── Debug
│ │ │ └── TcpHoleSrv.exe
│ │ ├── Resource.h
│ │ ├── SockClient.cpp
│ │ ├── SockClient.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TcpHoleSrv.aps
│ │ ├── TcpHoleSrv.clw
│ │ ├── TcpHoleSrv.cpp
│ │ ├── TcpHoleSrv.dsp
│ │ ├── TcpHoleSrv.dsw
│ │ ├── TcpHoleSrv.h
│ │ ├── TcpHoleSrv.ncb
│ │ ├── TcpHoleSrv.opt
│ │ ├── TcpHoleSrv.plg
│ │ └── TcpHoleSrv.rc
│ ├── global.cpp
│ └── global.h
├── 第11章
│ ├── 11.4实践拓展
│ │ ├── GraphicClient
│ │ │ ├── DSocket.cpp
│ │ │ ├── DSocket.h
│ │ │ ├── Debug
│ │ │ │ └── Fason.exe
│ │ │ ├── Fason.aps
│ │ │ ├── Fason.clw
│ │ │ ├── Fason.cpp
│ │ │ ├── Fason.dsp
│ │ │ ├── Fason.dsw
│ │ │ ├── Fason.h
│ │ │ ├── Fason.ncb
│ │ │ ├── Fason.opt
│ │ │ ├── Fason.plg
│ │ │ ├── Fason.rc
│ │ │ ├── FasonDlg.cpp
│ │ │ ├── FasonDlg.h
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ │ ├── ColorPickerDemo.ico
│ │ │ ├── Fason.ico
│ │ │ ├── Fason.rc2
│ │ │ └── cursor1.cur
│ │ └── GraphicServer
│ │ ├── DASocket.cpp
│ │ ├── DASocket.h
│ │ ├── Debug
│ │ │ └── Jieshou.exe
│ │ ├── Jieshou.aps
│ │ ├── Jieshou.clw
│ │ ├── Jieshou.cpp
│ │ ├── Jieshou.dsp
│ │ ├── Jieshou.dsw
│ │ ├── Jieshou.h
│ │ ├── Jieshou.ncb
│ │ ├── Jieshou.opt
│ │ ├── Jieshou.plg
│ │ ├── Jieshou.rc
│ │ ├── JieshouDoc.cpp
│ │ ├── JieshouDoc.h
│ │ ├── JieshouView.cpp
│ │ ├── JieshouView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── res
│ │ ├── CIBAS.BMP
│ │ ├── Jieshou.ico
│ │ ├── Jieshou.rc2
│ │ ├── JieshouDoc.ico
│ │ ├── Toolbar.bmp
│ │ └── 李嘉欣.jpg
│ ├── 例11-1 TCPIP聊天程序
│ │ ├── TcpChatClient
│ │ │ ├── ConnectDlg.cpp
│ │ │ ├── ConnectDlg.h
│ │ │ ├── Debug
│ │ │ │ └── TcpClient.exe
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── SendDlg.cpp
│ │ │ ├── SendDlg.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TcpClient.aps
│ │ │ ├── TcpClient.clw
│ │ │ ├── TcpClient.cpp
│ │ │ ├── TcpClient.dsp
│ │ │ ├── TcpClient.dsw
│ │ │ ├── TcpClient.h
│ │ │ ├── TcpClient.ncb
│ │ │ ├── TcpClient.opt
│ │ │ ├── TcpClient.plg
│ │ │ ├── TcpClient.rc
│ │ │ ├── TcpClientDoc.cpp
│ │ │ ├── TcpClientDoc.h
│ │ │ ├── TcpClientView.cpp
│ │ │ ├── TcpClientView.h
│ │ │ ├── res
│ │ │ │ ├── TcpClient.ico
│ │ │ │ ├── TcpClient.rc2
│ │ │ │ ├── TcpClientDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ └── TcpChatServer
│ │ ├── Debug
│ │ │ ├── MainFrm.obj
│ │ │ ├── StdAfx.obj
│ │ │ ├── TcpServer.exe
│ │ │ ├── TcpServer.ilk
│ │ │ ├── TcpServer.obj
│ │ │ ├── TcpServer.pch
│ │ │ ├── TcpServer.pdb
│ │ │ ├── TcpServer.res
│ │ │ ├── TcpServerDoc.obj
│ │ │ ├── TcpServerView.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TcpServer.aps
│ │ ├── TcpServer.clw
│ │ ├── TcpServer.cpp
│ │ ├── TcpServer.dsp
│ │ ├── TcpServer.dsw
│ │ ├── TcpServer.h
│ │ ├── TcpServer.ncb
│ │ ├── TcpServer.opt
│ │ ├── TcpServer.plg
│ │ ├── TcpServer.rc
│ │ ├── TcpServerDoc.cpp
│ │ ├── TcpServerDoc.h
│ │ ├── TcpServerView.cpp
│ │ ├── TcpServerView.h
│ │ └── res
│ │ ├── TcpServer.ico
│ │ ├── TcpServer.rc2
│ │ ├── TcpServerDoc.ico
│ │ └── Toolbar.bmp
│ └── 例11-2 TCPIP超级终端程序
│ ├── CONNECTD.CPP
│ ├── CONNECTD.H
│ ├── DOC.H
│ ├── Debug
│ │ └── Wsterm.exe
│ ├── Doc.cpp
│ ├── MAINFRM.CPP
│ ├── MAINFRM.H
│ ├── README.TXT
│ ├── RES
│ │ ├── TOOLBAR.BMP
│ │ ├── WSTERM.ICO
│ │ └── WSTERM.RC2
│ ├── STDAFX.CPP
│ ├── STDAFX.H
│ ├── VIEW.H
│ ├── View.cpp
│ ├── WSTERM.CPP
│ ├── WSTERM.DEF
│ ├── WSTERM.H
│ ├── WSTERM.MAK
│ ├── Wsterm.001
│ ├── Wsterm.aps
│ ├── Wsterm.dsp
│ ├── Wsterm.dsw
│ ├── Wsterm.ncb
│ ├── Wsterm.opt
│ ├── Wsterm.plg
│ ├── Wsterm.rc
│ ├── resource.h
│ ├── termsock.cpp
│ └── termsock.h
├── 第12章
│ ├── 12.4 实践拓展
│ │ ├── Debug
│ │ │ └── mfcftp3.exe
│ │ ├── ftp.txt
│ │ ├── mfcftp3.aps
│ │ ├── mfcftp3.cpp
│ │ ├── mfcftp3.dsp
│ │ ├── mfcftp3.dsw
│ │ ├── mfcftp3.h
│ │ ├── mfcftp3.ncb
│ │ ├── mfcftp3.opt
│ │ ├── mfcftp3.plg
│ │ ├── mfcftp3.rc
│ │ ├── mfcftp3.sln
│ │ ├── mfcftp3.vcproj
│ │ ├── mfcftp3Dlg.cpp
│ │ ├── mfcftp3Dlg.h
│ │ ├── res
│ │ │ ├── mfcftp3.ico
│ │ │ ├── mfcftp3.manifest
│ │ │ └── mfcftp3.rc2
│ │ ├── resource.h
│ │ ├── stdafx.cpp
│ │ └── stdafx.h
│ ├── 例12-1 利用CFtpServer类接收和解析客户端命令
│ │ ├── AboutDlg.cpp
│ │ ├── AboutDlg.h
│ │ ├── AddUserDlg.cpp
│ │ ├── AddUserDlg.h
│ │ ├── ApplicationDlg.cpp
│ │ ├── ApplicationDlg.h
│ │ ├── ConfigurationPage.cpp
│ │ ├── ConfigurationPage.h
│ │ ├── ConnectThread.cpp
│ │ ├── ConnectThread.h
│ │ ├── ControlSocket.cpp
│ │ ├── ControlSocket.h
│ │ ├── DataSocket.cpp
│ │ ├── DataSocket.h
│ │ ├── Debug
│ │ │ └── FTPServer.exe
│ │ ├── DialogResize.cpp
│ │ ├── DialogResize.h
│ │ ├── FTPEventSink.cpp
│ │ ├── FTPEventSink.h
│ │ ├── FTPServer.aps
│ │ ├── FTPServer.cpp
│ │ ├── FTPServer.dsp
│ │ ├── FTPServer.dsw
│ │ ├── FTPServer.h
│ │ ├── FTPServer.ncb
│ │ ├── FTPServer.opt
│ │ ├── FTPServer.plg
│ │ ├── FTPServer.rc
│ │ ├── FTPServerApp.cpp
│ │ ├── FTPServerApp.h
│ │ ├── IconButton.cpp
│ │ ├── IconButton.h
│ │ ├── InfobarCtrl.cpp
│ │ ├── InfobarCtrl.h
│ │ ├── ListenSocket.cpp
│ │ ├── ListenSocket.h
│ │ ├── OnlineUsersPage.cpp
│ │ ├── OnlineUsersPage.h
│ │ ├── ShFolder.h
│ │ ├── StarWarsCtrl.cpp
│ │ ├── StarWarsCtrl.h
│ │ ├── StatisticsPage.cpp
│ │ ├── StatisticsPage.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SystemTray.cpp
│ │ ├── SystemTray.h
│ │ ├── TracePage.cpp
│ │ ├── TracePage.h
│ │ ├── UserAccountPage.cpp
│ │ ├── UserAccountPage.h
│ │ ├── UserManager.cpp
│ │ ├── UserManager.h
│ │ ├── res
│ │ │ ├── FTPServer.rc2
│ │ │ ├── add.ico
│ │ │ ├── configur.ico
│ │ │ ├── del.ico
│ │ │ ├── deluser.ico
│ │ │ ├── dir.ico
│ │ │ ├── edit.ico
│ │ │ ├── edituser.ico
│ │ │ ├── folder.ico
│ │ │ ├── ftp.ico
│ │ │ ├── ico00001.ico
│ │ │ ├── ico00002.ico
│ │ │ ├── icon1.ico
│ │ │ ├── icon2.ico
│ │ │ ├── internet.ico
│ │ │ ├── led_gree.ico
│ │ │ ├── led_off.ico
│ │ │ ├── led_red.ico
│ │ │ ├── settings.ico
│ │ │ ├── statistics.ico
│ │ │ ├── toolbar1.bmp
│ │ │ ├── update.ico
│ │ │ ├── user.ico
│ │ │ ├── useracco.ico
│ │ │ ├── users.ico
│ │ │ └── xptheme.bin
│ │ └── resource.h
│ └── 例12-2 利用CFtpConnection和CInternetSession类实现FTP客户端
│ ├── FTPClient.aps
│ ├── FTPClient.clw
│ ├── FTPClient.cpp
│ ├── FTPClient.dsp
│ ├── FTPClient.dsw
│ ├── FTPClient.h
│ ├── FTPClient.ncb
│ ├── FTPClient.opt
│ ├── FTPClient.plg
│ ├── FTPClient.rc
│ ├── FTPClientDlg.cpp
│ ├── FTPClientDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── FTPClient.ico
│ │ └── FTPClient.rc2
│ └── resource.h
├── 第13章
│ ├── 13.3 实践拓展
│ │ ├── Debug
│ │ │ ├── Http.dll
│ │ │ └── TestHttp.exe
│ │ ├── Http.lib
│ │ ├── HttpSocket.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TestHttp.aps
│ │ ├── TestHttp.clw
│ │ ├── TestHttp.cpp
│ │ ├── TestHttp.dsp
│ │ ├── TestHttp.dsw
│ │ ├── TestHttp.h
│ │ ├── TestHttp.ncb
│ │ ├── TestHttp.opt
│ │ ├── TestHttp.plg
│ │ ├── TestHttp.rc
│ │ ├── TestHttpDlg.cpp
│ │ ├── TestHttpDlg.h
│ │ ├── TextProgressCtrl.cpp
│ │ ├── TextProgressCtrl.h
│ │ ├── res
│ │ │ ├── TestHttp.ico
│ │ │ └── TestHttp.rc2
│ │ └── resource.h
│ └── 例13-1 利用CInternetSession类实现HTTP下载
│ ├── Debug
│ │ └── HttpDownload.exe
│ ├── HttpDownload.aps
│ ├── HttpDownload.clw
│ ├── HttpDownload.cpp
│ ├── HttpDownload.dsp
│ ├── HttpDownload.dsw
│ ├── HttpDownload.h
│ ├── HttpDownload.ncb
│ ├── HttpDownload.opt
│ ├── HttpDownload.plg
│ ├── HttpDownload.rc
│ ├── HttpDownloadDlg.cpp
│ ├── HttpDownloadDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── HttpDownload.ico
│ │ └── HttpDownload.rc2
│ └── resource.h
├── 第14章
│ └── 14.2 Telnet客户端的实现
│ ├── CTelnet.aps
│ ├── CTelnet.clw
│ ├── CTelnet.cpp
│ ├── CTelnet.dsp
│ ├── CTelnet.dsw
│ ├── CTelnet.h
│ ├── CTelnet.ncb
│ ├── CTelnet.opt
│ ├── CTelnet.plg
│ ├── CTelnet.rc
│ ├── CTelnetDoc.cpp
│ ├── CTelnetDoc.h
│ ├── CTelnetView.cpp
│ ├── CTelnetView.h
│ ├── ClientSocket.cpp
│ ├── ClientSocket.h
│ ├── Debug
│ │ └── CTelnet.exe
│ ├── HostDialog.cpp
│ ├── HostDialog.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── CTelnet.ico
│ │ ├── CTelnet.rc2
│ │ ├── CTelnetDoc.ico
│ │ └── Toolbar.bmp
│ └── resource.h
├── 第15章
│ ├── 15.3 无附件电子邮件的发送程序
│ │ ├── Debug
│ │ │ └── Mailer.exe
│ │ ├── Mailer.aps
│ │ ├── Mailer.clw
│ │ ├── Mailer.cpp
│ │ ├── Mailer.dsp
│ │ ├── Mailer.dsw
│ │ ├── Mailer.h
│ │ ├── Mailer.ncb
│ │ ├── Mailer.opt
│ │ ├── Mailer.plg
│ │ ├── Mailer.rc
│ │ ├── MailerDlg.cpp
│ │ ├── MailerDlg.h
│ │ ├── ReadMe.txt
│ │ ├── Release
│ │ │ └── Mailer.exe
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── Mailer.ico
│ │ │ └── Mailer.rc2
│ │ └── resource.h
│ ├── 15.4 带有附件的邮件发送程序
│ │ ├── Base64Coder.cpp
│ │ ├── Base64Coder.h
│ │ ├── Debug
│ │ │ └── SMTPwithAttach.exe
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── SMTPwithAttach.aps
│ │ ├── SMTPwithAttach.clw
│ │ ├── SMTPwithAttach.cpp
│ │ ├── SMTPwithAttach.dsp
│ │ ├── SMTPwithAttach.dsw
│ │ ├── SMTPwithAttach.h
│ │ ├── SMTPwithAttach.ncb
│ │ ├── SMTPwithAttach.opt
│ │ ├── SMTPwithAttach.plg
│ │ ├── SMTPwithAttach.rc
│ │ ├── SMTPwithAttachDlg.cpp
│ │ ├── SMTPwithAttachDlg.h
│ │ ├── Smtp.cpp
│ │ ├── Smtp.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── glob-md5.h
│ │ ├── md5.cpp
│ │ ├── md5.h
│ │ └── res
│ │ ├── SMTPwithAttach.ico
│ │ └── SMTPwithAttach.rc2
│ ├── 15.6 电子邮件的接收程序
│ │ ├── ChooseDlg.cpp
│ │ ├── ChooseDlg.h
│ │ ├── Debug
│ │ │ └── pop3.exe
│ │ ├── Gniazdo.cpp
│ │ ├── Gniazdo.h
│ │ ├── Pop31.cpp
│ │ ├── Pop31.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── ViewDlg.cpp
│ │ ├── ViewDlg.h
│ │ ├── pop3.aps
│ │ ├── pop3.cpp
│ │ ├── pop3.dsp
│ │ ├── pop3.dsw
│ │ ├── pop3.h
│ │ ├── pop3.ncb
│ │ ├── pop3.opt
│ │ ├── pop3.plg
│ │ ├── pop3.rc
│ │ ├── pop3Dlg.cpp
│ │ ├── pop3Dlg.h
│ │ ├── res
│ │ │ ├── pop3.ico
│ │ │ └── pop3.rc2
│ │ └── resource.h
│ └── 15.7 实践拓展
│ ├── Base64.cpp
│ ├── Base64.h
│ ├── Debug
│ │ └── SpeedPostEmail.exe
│ ├── HwSMTP.cpp
│ ├── HwSMTP.h
│ ├── NetAdapterInfo.cpp
│ ├── NetAdapterInfo.h
│ ├── ReadMe.txt
│ ├── SpeedPostEmail.aps
│ ├── SpeedPostEmail.clw
│ ├── SpeedPostEmail.cpp
│ ├── SpeedPostEmail.dsp
│ ├── SpeedPostEmail.dsw
│ ├── SpeedPostEmail.h
│ ├── SpeedPostEmail.ncb
│ ├── SpeedPostEmail.opt
│ ├── SpeedPostEmail.plg
│ ├── SpeedPostEmail.rc
│ ├── SpeedPostEmailDlg.cpp
│ ├── SpeedPostEmailDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── dnsmx.cpp
│ ├── dnsmx.h
│ ├── ipexport.h
│ ├── iphlpapi.dll
│ ├── iphlpapi.h
│ ├── iphlpapi.lib
│ ├── iptypes.h
│ ├── res
│ │ ├── SpeedPostEmail.ico
│ │ └── SpeedPostEmail.rc2
│ └── resource.h
├── 第16章
│ └── 16.3 Filter-Hook Driver防火墙程序设计
│ ├── Debug
│ │ └── FirewallApp.exe
│ ├── DrvFltIp.h
│ ├── DrvFltIp.sys
│ ├── FirewallApp.aps
│ ├── FirewallApp.clw
│ ├── FirewallApp.cpp
│ ├── FirewallApp.dsp
│ ├── FirewallApp.dsw
│ ├── FirewallApp.h
│ ├── FirewallApp.ncb
│ ├── FirewallApp.opt
│ ├── FirewallApp.plg
│ ├── FirewallApp.rc
│ ├── FirewallAppDoc.cpp
│ ├── FirewallAppDoc.h
│ ├── FirewallAppView.cpp
│ ├── FirewallAppView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── RuleDlg.cpp
│ ├── RuleDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── TDriver.cpp
│ ├── TDriver.h
│ ├── res
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Entries.Extra
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── FirewallApp.ico
│ │ ├── FirewallApp.rc2
│ │ ├── FirewallAppDoc.ico
│ │ ├── Toolbar.bmp
│ │ └── newtoolbar.bmp
│ ├── resource.h
│ ├── rules.h
│ ├── sockUtil.cpp
│ └── sockutil.h
├── 第17章
│ ├── 17.2.3 ARP欺骗程序实例
│ │ ├── Debug
│ │ │ └── SpoofArp.exe
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── SpoofArp.cpp
│ │ ├── SpoofArp.dsp
│ │ ├── SpoofArp.dsw
│ │ ├── SpoofArp.ncb
│ │ ├── SpoofArp.opt
│ │ ├── SpoofArp.plg
│ │ ├── initsock.h
│ │ ├── ipexport.h
│ │ ├── iphlpapi.h
│ │ ├── iphlpapi.lib
│ │ ├── iptypes.h
│ │ ├── ntddndis.h
│ │ ├── nuiouser.h
│ │ ├── protoinfo.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── 17.3 侦听局域网内的密码程序实例
│ │ ├── Debug
│ │ │ └── PasswordMonitor.exe
│ │ ├── PasswordMonitor.cpp
│ │ ├── PasswordMonitor.dsp
│ │ ├── PasswordMonitor.dsw
│ │ ├── PasswordMonitor.ncb
│ │ ├── PasswordMonitor.opt
│ │ ├── PasswordMonitor.plg
│ │ ├── comm.cpp
│ │ ├── initsock.h
│ │ ├── mstcpip.h
│ │ └── protoinfo.h
│ └── 代码17-1 打印远程主机的MAC地址
│ ├── Debug
│ │ └── SendARP.exe
│ ├── SendARP.cpp
│ ├── SendARP.dsp
│ ├── SendARP.dsw
│ ├── SendARP.ncb
│ ├── SendARP.opt
│ ├── SendARP.plg
│ ├── ipexport.h
│ ├── iphlpapi.dll
│ ├── iphlpapi.h
│ ├── iphlpapi.lib
│ ├── iptypes.h
│ └── sendarp
│ ├── Debug
│ │ ├── SendARP.exe
│ │ ├── SendARP.ilk
│ │ ├── SendARP.obj
│ │ ├── SendARP.pch
│ │ ├── SendARP.pdb
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── SendARP.cpp
│ ├── SendARP.dsp
│ ├── SendARP.dsw
│ ├── SendARP.ncb
│ ├── SendARP.opt
│ ├── SendARP.plg
│ ├── ipexport.h
│ ├── iphlpapi.dll
│ ├── iphlpapi.h
│ ├── iphlpapi.lib
│ └── iptypes.h
├── 第18章
│ ├── 18.5 异步串口通信实例
│ │ ├── Debug
│ │ │ └── RSTrans.exe
│ │ ├── RSTrans.aps
│ │ ├── RSTrans.cpp
│ │ ├── RSTrans.dsp
│ │ ├── RSTrans.dsw
│ │ ├── RSTrans.h
│ │ ├── RSTrans.ncb
│ │ ├── RSTrans.opt
│ │ ├── RSTrans.plg
│ │ ├── RSTrans.rc
│ │ ├── RSTransDlg.cpp
│ │ ├── RSTransDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Thread.cpp
│ │ ├── res
│ │ │ ├── RSTrans.ico
│ │ │ └── RSTrans.rc2
│ │ └── resource.h
│ ├── 例18-1 建立支持串口控件的对话框应用程序
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ ├── 例18-2 具有串口消息处理函数的应用程序
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ ├── 例18-3 打开串口和设置串口参数
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ ├── 例18-4 利用串口发送数据
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ ├── 例18-5 字符串和十六进制数据之间的相互转换
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ ├── 例18-6 十六进制数据的发送
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ ├── 例18-7 接收并显示十六进制字符
│ │ ├── Debug
│ │ │ └── MSCommTest.exe
│ │ ├── MSCommTest.aps
│ │ ├── MSCommTest.clw
│ │ ├── MSCommTest.cpp
│ │ ├── MSCommTest.dsp
│ │ ├── MSCommTest.dsw
│ │ ├── MSCommTest.h
│ │ ├── MSCommTest.ncb
│ │ ├── MSCommTest.opt
│ │ ├── MSCommTest.plg
│ │ ├── MSCommTest.rc
│ │ ├── MSCommTestDlg.cpp
│ │ ├── MSCommTestDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── mscomm.cpp
│ │ ├── mscomm.h
│ │ ├── res
│ │ │ ├── MSCommTest.ico
│ │ │ └── MSCommTest.rc2
│ │ └── resource.h
│ └── 例18-8 自动发送数据
│ ├── Debug
│ │ └── MSCommTest.exe
│ ├── MSCommTest.aps
│ ├── MSCommTest.clw
│ ├── MSCommTest.cpp
│ ├── MSCommTest.dsp
│ ├── MSCommTest.dsw
│ ├── MSCommTest.h
│ ├── MSCommTest.ncb
│ ├── MSCommTest.opt
│ ├── MSCommTest.plg
│ ├── MSCommTest.rc
│ ├── MSCommTestDlg.cpp
│ ├── MSCommTestDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── mscomm.cpp
│ ├── mscomm.h
│ ├── res
│ │ ├── MSCommTest.ico
│ │ └── MSCommTest.rc2
│ └── resource.h
├── 第4章
│ ├── 例4-1 获取机器名和IP地址的实例
│ │ ├── Debug
│ │ │ └── IPAddress.exe
│ │ ├── IPAddress.001
│ │ ├── IPAddress.aps
│ │ ├── IPAddress.clw
│ │ ├── IPAddress.cpp
│ │ ├── IPAddress.dsp
│ │ ├── IPAddress.dsw
│ │ ├── IPAddress.h
│ │ ├── IPAddress.ncb
│ │ ├── IPAddress.opt
│ │ ├── IPAddress.plg
│ │ ├── IPAddress.rc
│ │ ├── IPAddressDlg.cpp
│ │ ├── IPAddressDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── IPAddress.ico
│ │ │ └── IPAddress.rc2
│ │ └── resource.h
│ ├── 例4-2 读取网卡信息
│ │ ├── Debug
│ │ │ └── GetAdapterInfo.exe
│ │ ├── GetAdapterInfo.cpp
│ │ ├── GetAdapterInfo.dsp
│ │ ├── GetAdapterInfo.dsw
│ │ ├── GetAdapterInfo.ncb
│ │ ├── GetAdapterInfo.opt
│ │ ├── GetAdapterInfo.plg
│ │ ├── ReadMe.txt
│ │ ├── Release
│ │ │ └── GetAdapterInfo.exe
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── 例4-3 利用NetBIOS获取网卡MAC地址
│ │ ├── Debug
│ │ │ └── GetMacAddress.exe
│ │ ├── GetMacAddress.cpp
│ │ ├── GetMacAddress.dsp
│ │ ├── GetMacAddress.dsw
│ │ ├── GetMacAddress.ncb
│ │ ├── GetMacAddress.opt
│ │ ├── GetMacAddress.plg
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ └── 例4-4 获取本机系统所支持的网络协议的信息
│ ├── Debug
│ │ └── EnumProtocal.exe
│ ├── EnumProtocal.aps
│ ├── EnumProtocal.clw
│ ├── EnumProtocal.cpp
│ ├── EnumProtocal.dsp
│ ├── EnumProtocal.dsw
│ ├── EnumProtocal.h
│ ├── EnumProtocal.ncb
│ ├── EnumProtocal.opt
│ ├── EnumProtocal.plg
│ ├── EnumProtocal.rc
│ ├── EnumProtocalDoc.cpp
│ ├── EnumProtocalDoc.h
│ ├── EnumProtocalView.cpp
│ ├── EnumProtocalView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── EnumProtocal.ico
│ ├── EnumProtocal.rc2
│ ├── EnumProtocalDoc.ico
│ └── Toolbar.bmp
├── 第5章
│ ├── 5.5 实践拓展
│ │ ├── AdapterIPConfig.aps
│ │ ├── AdapterIPConfig.clw
│ │ ├── AdapterIPConfig.cpp
│ │ ├── AdapterIPConfig.dsp
│ │ ├── AdapterIPConfig.dsw
│ │ ├── AdapterIPConfig.h
│ │ ├── AdapterIPConfig.ncb
│ │ ├── AdapterIPConfig.opt
│ │ ├── AdapterIPConfig.plg
│ │ ├── AdapterIPConfig.rc
│ │ ├── AdapterIPConfigDlg.cpp
│ │ ├── AdapterIPConfigDlg.h
│ │ ├── Debug
│ │ │ └── AdapterIPConfig.exe
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── AdapterIPConfig.ico
│ │ │ ├── AdapterIPConfig.rc2
│ │ │ └── icon1.ico
│ │ └── resource.h
│ ├── 例5-1 利用GetNetworkParams函数获取本地网络配置信息
│ │ ├── Debug
│ │ │ └── getnetworkname.exe
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── getnetworkname.cpp
│ │ ├── getnetworkname.dsp
│ │ ├── getnetworkname.dsw
│ │ ├── getnetworkname.ncb
│ │ ├── getnetworkname.opt
│ │ ├── getnetworkname.plg
│ │ ├── ipexport.h
│ │ ├── iphlpapi.h
│ │ ├── iphlpapi.lib
│ │ └── iptypes.h
│ ├── 例5-2 获取网络适配器列表并打印其属性信息
│ │ ├── Debug
│ │ │ └── GetInterfaceInfo.exe
│ │ ├── GetInterfaceInfo.cpp
│ │ ├── GetInterfaceInfo.dsp
│ │ ├── GetInterfaceInfo.dsw
│ │ ├── GetInterfaceInfo.ncb
│ │ ├── GetInterfaceInfo.opt
│ │ ├── GetInterfaceInfo.plg
│ │ ├── ipexport.h
│ │ ├── iphlpapi.h
│ │ ├── iphlpapi.lib
│ │ └── iptypes.h
│ ├── 代码5-3 打印特定适配器信息
│ │ ├── Debug
│ │ │ └── GetIfEntry.exe
│ │ ├── GetIfEntry.cpp
│ │ ├── GetIfEntry.dsp
│ │ ├── GetIfEntry.dsw
│ │ ├── GetIfEntry.ncb
│ │ ├── GetIfEntry.opt
│ │ └── GetIfEntry.plg
│ └── 代码5-4 在IP地址列表中添加新IP地址
│ ├── Debug
│ │ └── addip.exe
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── addip.cpp
│ ├── addip.dsw
│ ├── addip.ncb
│ ├── addip.opt
│ ├── addip.plg
│ ├── ipexport.h
│ ├── iphlpapi.h
│ ├── iphlpapi.lib
│ └── iptypes.h
├── 第6章
│ ├── 6.3 打印ARP表
│ │ ├── Debug
│ │ │ └── IPArp.exe
│ │ ├── IPArp.cpp
│ │ ├── IPArp.dsp
│ │ ├── IPArp.dsw
│ │ ├── IPArp.ncb
│ │ ├── IPArp.opt
│ │ ├── IPArp.plg
│ │ ├── ipexport.h
│ │ ├── iphlpapi.h
│ │ ├── iphlpapi.lib
│ │ └── iptypes.h
│ └── 6.4 实践拓展
│ ├── Debug
│ │ └── SendARP.exe
│ ├── SendARP.cpp
│ ├── SendARP.dsp
│ ├── SendARP.dsw
│ ├── SendARP.ncb
│ ├── SendARP.opt
│ ├── SendARP.plg
│ ├── ipexport.h
│ ├── iphlpapi.dll
│ ├── iphlpapi.h
│ ├── iphlpapi.lib
│ ├── iptypes.h
│ └── sendarp
│ ├── Debug
│ │ └── SendARP.exe
│ ├── SendARP.cpp
│ ├── SendARP.dsp
│ ├── SendARP.dsw
│ ├── SendARP.ncb
│ ├── SendARP.opt
│ ├── SendARP.plg
│ ├── ipexport.h
│ ├── iphlpapi.dll
│ ├── iphlpapi.h
│ ├── iphlpapi.lib
│ └── iptypes.h
├── 第7章
│ ├── 7.1 TCP服务器设计
│ │ ├── Debug
│ │ │ ├── SimpleTcpServerSrc.exe
│ │ │ ├── SimpleTcpServerSrc.ilk
│ │ │ ├── SimpleTcpServerSrc.obj
│ │ │ ├── SimpleTcpServerSrc.pch
│ │ │ ├── SimpleTcpServerSrc.pdb
│ │ │ ├── SimpleTcpServerSrc.res
│ │ │ ├── StdAfx.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── SimpleTcpServerSrc.cpp
│ │ ├── SimpleTcpServerSrc.dsp
│ │ ├── SimpleTcpServerSrc.dsw
│ │ ├── SimpleTcpServerSrc.h
│ │ ├── SimpleTcpServerSrc.ncb
│ │ ├── SimpleTcpServerSrc.opt
│ │ ├── SimpleTcpServerSrc.plg
│ │ ├── SimpleTcpServerSrc.rc
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── 7.2 TCP客户端设计
│ │ ├── Debug
│ │ │ └── SimpleTcpClient.exe
│ │ ├── ReadMe.txt
│ │ ├── SimpleTcpClient.clw
│ │ ├── SimpleTcpClient.cpp
│ │ ├── SimpleTcpClient.dsp
│ │ ├── SimpleTcpClient.dsw
│ │ ├── SimpleTcpClient.h
│ │ ├── SimpleTcpClient.ncb
│ │ ├── SimpleTcpClient.opt
│ │ ├── SimpleTcpClient.plg
│ │ ├── SimpleTcpClient.rc
│ │ ├── SimpleTcpClientDlg.cpp
│ │ ├── SimpleTcpClientDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── SimpleTcpClient.ico
│ │ │ └── SimpleTcpClient.rc2
│ │ └── resource.h
│ ├── 7.3.1 多线程服务器
│ │ ├── Debug
│ │ │ └── MTServer.exe
│ │ ├── MTServer.clw
│ │ ├── MTServer.cpp
│ │ ├── MTServer.dsp
│ │ ├── MTServer.dsw
│ │ ├── MTServer.exe
│ │ ├── MTServer.h
│ │ ├── MTServer.ncb
│ │ ├── MTServer.opt
│ │ ├── MTServer.plg
│ │ ├── MTServer.rc
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── 7.3.2 客户端程序
│ │ ├── Debug
│ │ │ └── MTSClient.exe
│ │ ├── MTSClient.clw
│ │ ├── MTSClient.cpp
│ │ ├── MTSClient.dsp
│ │ ├── MTSClient.dsw
│ │ ├── MTSClient.exe
│ │ ├── MTSClient.h
│ │ ├── MTSClient.ncb
│ │ ├── MTSClient.opt
│ │ ├── MTSClient.plg
│ │ ├── MTSClient.rc
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── 7.4 网络对时程序设计
│ │ ├── Debug
│ │ │ └── NetTime.exe
│ │ ├── NetTime.cpp
│ │ ├── NetTime.dsp
│ │ ├── NetTime.dsw
│ │ ├── NetTime.ncb
│ │ ├── NetTime.opt
│ │ ├── NetTime.plg
│ │ └── initsock.h
│ └── 7.5 实践拓展
│ ├── 文件传输客户端
│ │ ├── FileTransferClient.cpp
│ │ ├── FileTransferClient.dsp
│ │ ├── FileTransferClient.dsw
│ │ ├── FileTransferClient.h
│ │ ├── FileTransferClient.rc
│ │ ├── FileTransferClientDoc.cpp
│ │ ├── FileTransferClientDoc.h
│ │ ├── FileTransferClientView.cpp
│ │ ├── FileTransferClientView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── Release
│ │ │ ├── FileTransferClient.exe
│ │ │ └── FileTransferClient.ini
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── FileTransferClient.ico
│ │ │ ├── FileTransferClient.rc2
│ │ │ ├── FileTransferClientDoc.ico
│ │ │ ├── Toolbar.bmp
│ │ │ └── icon1.ico
│ │ └── resource.h
│ └── 文件传输服务器端
│ ├── Debug
│ │ ├── FileTransferServer.exe
│ │ └── FileTransferServer.ini
│ ├── FileTransferServer.cpp
│ ├── FileTransferServer.dsp
│ ├── FileTransferServer.dsw
│ ├── FileTransferServer.h
│ ├── FileTransferServer.ncb
│ ├── FileTransferServer.opt
│ ├── FileTransferServer.plg
│ ├── FileTransferServer.rc
│ ├── FileTransferServerDoc.cpp
│ ├── FileTransferServerDoc.h
│ ├── FileTransferServerView.cpp
│ ├── FileTransferServerView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── FileTransferServer.ico
│ │ ├── FileTransferServer.rc2
│ │ ├── FileTransferServerDoc.ico
│ │ ├── Toolbar.bmp
│ │ └── icon1.ico
│ └── resource.h
├── 第8章
│ ├── 8.3 实践拓展
│ │ ├── Debug
│ │ │ └── RouteTrace.exe
│ │ ├── ICMP.H
│ │ ├── Icmp.cpp
│ │ ├── RES
│ │ │ ├── RouteTrace.ico
│ │ │ └── RouteTrace.rc2
│ │ ├── RESOURCE.H
│ │ ├── RouteTrace.aps
│ │ ├── RouteTrace.clw
│ │ ├── RouteTrace.cpp
│ │ ├── RouteTrace.dsp
│ │ ├── RouteTrace.dsw
│ │ ├── RouteTrace.h
│ │ ├── RouteTrace.ncb
│ │ ├── RouteTrace.opt
│ │ ├── RouteTrace.plg
│ │ ├── RouteTrace.rc
│ │ ├── RouteTraceDlg.cpp
│ │ ├── RouteTraceDlg.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── 例8-1 修改默认网关实例
│ │ ├── ChangeGateway.cpp
│ │ ├── ChangeGateway.dsp
│ │ ├── ChangeGateway.dsw
│ │ ├── ChangeGateway.ncb
│ │ ├── ChangeGateway.opt
│ │ ├── ChangeGateway.plg
│ │ └── Debug
│ │ └── ChangeGateway.exe
│ └── 代码8-1 获取当前所有活动的路由信息
│ ├── Debug
│ │ └── IPRoute.exe
│ ├── IPRoute.cpp
│ ├── IPRoute.dsp
│ ├── IPRoute.dsw
│ ├── IPRoute.ncb
│ ├── IPRoute.opt
│ └── IPRoute.plg
├── 第9章
│ ├── 9.2 列举本地所有网络活动进程
│ │ ├── Debug
│ │ │ └── NetProcess.exe
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── NetProcess.aps
│ │ ├── NetProcess.clw
│ │ ├── NetProcess.cpp
│ │ ├── NetProcess.dsp
│ │ ├── NetProcess.dsw
│ │ ├── NetProcess.exe
│ │ ├── NetProcess.h
│ │ ├── NetProcess.ncb
│ │ ├── NetProcess.opt
│ │ ├── NetProcess.plg
│ │ ├── NetProcess.rc
│ │ ├── NetProcessDoc.cpp
│ │ ├── NetProcessDoc.h
│ │ ├── NetProcessView.cpp
│ │ ├── NetProcessView.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── res
│ │ ├── NetProcess.ico
│ │ ├── NetProcess.rc2
│ │ ├── NetProcessDoc.ico
│ │ └── Toolbar.bmp
│ └── 9.3 TCPIP端口扫描
│ ├── Debug
│ │ └── PortScanner.exe
│ ├── PortScanner.aps
│ ├── PortScanner.clw
│ ├── PortScanner.cpp
│ ├── PortScanner.dsp
│ ├── PortScanner.dsw
│ ├── PortScanner.h
│ ├── PortScanner.ncb
│ ├── PortScanner.opt
│ ├── PortScanner.plg
│ ├── PortScanner.rc
│ ├── PortScanner.sln
│ ├── PortScannerDlg.cpp
│ ├── PortScannerDlg.h
│ ├── ReadMe.txt
│ ├── ScanResults.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── PortScanner.ico
│ │ └── PortScanner.rc2
│ └── resource.h
└── 配套光盘说明.doc
166 directories, 1135 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论