实例介绍
【实例简介】Windows网络与通信程序设计 第三版 源码
.
├── Windows网络与通信程序设计 第三版 源码.zip
├── 第10章
│ ├── P2PClientDemo
│ │ ├── Debug
│ │ ├── P2PClient.cpp
│ │ ├── P2PClient.h
│ │ ├── P2PClientDemo.cpp
│ │ ├── P2PClientDemo.dsp
│ │ └── P2PClientDemo.dsw
│ ├── P2PServer
│ │ ├── Debug
│ │ ├── P2PServer.cpp
│ │ ├── P2PServer.dsp
│ │ └── P2PServer.dsw
│ ├── comm.cpp
│ ├── comm.h
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
├── 第11章
│ └── PassthruEx
│ ├── driver
│ │ ├── IOCOMMON.H
│ │ ├── buildchk_wnet_x86.log
│ │ ├── buildfre_wnet_x86.log
│ │ ├── filter.c
│ │ ├── filter.h
│ │ ├── makefile
│ │ ├── miniport.c
│ │ ├── netsf.inf
│ │ ├── netsf_m.inf
│ │ ├── passthru.c
│ │ └── passthru.h
│ └── test
│ ├── Debug
│ │ └── test.exe
│ ├── IMIoControl.cpp
│ ├── IMIoControl.h
│ ├── PTUSERIO.CPP
│ ├── ptutils.cpp
│ ├── ptutils.h
│ ├── test.dsp
│ └── test.dsw
├── 第12章
│ └── PhoenixFW
│ ├── PhoenixFW
│ │ ├── Debug
│ │ │ └── PhoenixLSP.dll
│ │ ├── IMIoControl.cpp
│ │ ├── IMIoControl.h
│ │ ├── IOCOMMON.H
│ │ ├── KerRuleDlg.cpp
│ │ ├── KerRuleDlg.h
│ │ ├── KerRulePage.cpp
│ │ ├── KerRulePage.h
│ │ ├── MonitorPage.cpp
│ │ ├── MonitorPage.h
│ │ ├── PIOControl.cpp
│ │ ├── PIOControl.h
│ │ ├── PRuleFile.cpp
│ │ ├── PRuleFile.h
│ │ ├── PhoenixFW.aps
│ │ ├── PhoenixFW.cpp
│ │ ├── PhoenixFW.dsp
│ │ ├── PhoenixFW.dsw
│ │ ├── PhoenixFW.h
│ │ ├── PhoenixFW.ncb
│ │ ├── PhoenixFW.opt
│ │ ├── PhoenixFW.rc
│ │ ├── PhoenixFW.suo
│ │ ├── PhoenixFWDlg.cpp
│ │ ├── PhoenixFWDlg.h
│ │ ├── PhoenixLSP.dll
│ │ ├── Provider.cpp
│ │ ├── Release
│ │ │ ├── PhoenixLSP.dll
│ │ │ └── prule.fnk
│ │ ├── RuleDlg.cpp
│ │ ├── RuleDlg.h
│ │ ├── RulePage.cpp
│ │ ├── RulePage.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SyssetPage.cpp
│ │ ├── SyssetPage.h
│ │ ├── prule.fnk
│ │ ├── ptutils.cpp
│ │ ├── ptutils.h
│ │ ├── res
│ │ │ ├── PhoenixFW.ico
│ │ │ ├── PhoenixFW.rc2
│ │ │ └── bitmap1.bmp
│ │ └── resource.h
│ ├── PhoenixLSP
│ │ ├── Acl.cpp
│ │ ├── Acl.h
│ │ ├── Debug
│ │ │ └── PhoenixLSP.dll
│ │ ├── PhoenixLSP.cpp
│ │ ├── PhoenixLSP.def
│ │ ├── PhoenixLSP.dsp
│ │ ├── PhoenixLSP.dsw
│ │ ├── PhoenixLSP.h
│ │ └── Release
│ │ └── PhoenixLSP.dll
│ └── common
│ ├── Debug.h
│ ├── IOCOMMON.H
│ ├── PMacRes.h
│ ├── TypeStruct.h
│ └── initsock.h
├── 第13章
│ ├── ChangeGateway
│ │ ├── ChangeGateway.cpp
│ │ ├── ChangeGateway.dsp
│ │ ├── ChangeGateway.dsw
│ │ └── Debug
│ │ └── ChangeGateway.exe
│ ├── GetConnTable
│ │ ├── Debug
│ │ │ └── GetConnTable.exe
│ │ ├── GetConnTable.cpp
│ │ ├── GetConnTable.dsp
│ │ └── GetConnTable.dsw
│ ├── GetIfEntry
│ │ ├── Debug
│ │ │ └── GetIfEntry.exe
│ │ ├── GetIfEntry.cpp
│ │ ├── GetIfEntry.dsp
│ │ └── GetIfEntry.dsw
│ ├── GetInterfaceInfo
│ │ ├── Debug
│ │ │ └── GetInterfaceInfo.exe
│ │ ├── GetInterfaceInfo.cpp
│ │ ├── GetInterfaceInfo.dsp
│ │ └── GetInterfaceInfo.dsw
│ ├── GetIpAddrTable
│ │ ├── Debug
│ │ │ └── GetIpAddrTable.exe
│ │ ├── GetIpAddrTable.cpp
│ │ ├── GetIpAddrTable.dsp
│ │ └── GetIpAddrTable.dsw
│ ├── GetNetworkParams
│ │ ├── Debug
│ │ │ └── GetNetworkParams.exe
│ │ ├── GetNetworkParams.cpp
│ │ ├── GetNetworkParams.dsp
│ │ └── GetNetworkParams.dsw
│ ├── IPArp
│ │ ├── Debug
│ │ │ └── IPArp.exe
│ │ ├── IPArp.cpp
│ │ ├── IPArp.dsp
│ │ └── IPArp.dsw
│ ├── IPRoute
│ │ ├── Debug
│ │ │ └── IPRoute.exe
│ │ ├── IPRoute.cpp
│ │ ├── IPRoute.dsp
│ │ └── IPRoute.dsw
│ ├── IPStat
│ │ ├── Debug
│ │ │ └── IPStat.exe
│ │ ├── IPStat.cpp
│ │ ├── IPStat.dsp
│ │ └── IPStat.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ └── netstate
│ ├── Debug
│ │ └── netstate.exe
│ ├── netstate.cpp
│ ├── netstate.dsp
│ └── netstate.dsw
├── 第15章
│ ├── CLIENTSOCKET.CPP
│ ├── CLIENTSOCKET.H
│ ├── CONNECTDLG.CPP
│ ├── CONNECTDLG.H
│ ├── Debug
│ │ ├── BuildLog.htm
│ │ ├── CONNECTDLG.obj
│ │ ├── STDAFX.obj
│ │ ├── Telnetmfc.exe
│ │ ├── Telnetmfc.exe.embed.manifest
│ │ ├── Telnetmfc.exe.embed.manifest.res
│ │ ├── Telnetmfc.exe.intermediate.manifest
│ │ ├── Telnetmfc.ilk
│ │ ├── Telnetmfc.pch
│ │ ├── Telnetmfc.pdb
│ │ ├── mt.dep
│ │ ├── vc80.idb
│ │ └── vc80.pdb
│ ├── MAINFRM.CPP
│ ├── MAINFRM.H
│ ├── README.TXT
│ ├── RES
│ │ ├── TELNETMFC.ICO
│ │ ├── TELNETMFC.RC2
│ │ ├── TELNETMFCDOC.ICO
│ │ └── TOOLBAR.BMP
│ ├── RESOURCE.H
│ ├── STDAFX.CPP
│ ├── STDAFX.H
│ ├── TELNETMFC.APS
│ ├── TELNETMFC.CLW
│ ├── TELNETMFC.CPP
│ ├── TELNETMFC.DSP
│ ├── TELNETMFC.DSW
│ ├── TELNETMFC.H
│ ├── TELNETMFC.OPT
│ ├── TELNETMFC.RC
│ ├── TELNETMFC.REG
│ ├── TELNETMFC.ncb
│ ├── TELNETMFCDOC.CPP
│ ├── TELNETMFCDOC.H
│ ├── TELNETMFCVIEW.CPP
│ └── TELNETMFCVIEW.H
├── 第16章
│ ├── Debug
│ │ ├── BscMake.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── Ftp.bsc
│ │ ├── Ftp.exe
│ │ ├── Ftp.exe.embed.manifest
│ │ ├── Ftp.exe.embed.manifest.res
│ │ ├── Ftp.exe.intermediate.manifest
│ │ ├── Ftp.ilk
│ │ ├── Ftp.lastbuildstate
│ │ ├── Ftp.log
│ │ ├── Ftp.obj
│ │ ├── Ftp.pch
│ │ ├── Ftp.pdb
│ │ ├── Ftp.res
│ │ ├── Ftp.sbr
│ │ ├── FtpDlg.obj
│ │ ├── FtpDlg.sbr
│ │ ├── FtpOperate.obj
│ │ ├── FtpOperate.sbr
│ │ ├── Ftp_manifest.rc
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── bscmake.read.1.tlog
│ │ ├── bscmake.write.1.tlog
│ │ ├── cl.command.1.tlog
│ │ ├── link-cvtres.read.1.tlog
│ │ ├── link-cvtres.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ ├── mt.command.1.tlog
│ │ ├── mt.read.1.tlog
│ │ ├── mt.write.1.tlog
│ │ ├── rc.command.1.tlog
│ │ ├── rc.read.1.tlog
│ │ ├── rc.write.1.tlog
│ │ ├── vc100.idb
│ │ └── vc100.pdb
│ ├── Ftp.aps
│ ├── Ftp.clw
│ ├── Ftp.cpp
│ ├── Ftp.dsp
│ ├── Ftp.dsw
│ ├── Ftp.h
│ ├── Ftp.ncb
│ ├── Ftp.opt
│ ├── Ftp.plg
│ ├── Ftp.rc
│ ├── Ftp.sdf
│ ├── FtpDlg.cpp
│ ├── FtpDlg.h
│ ├── FtpOperate.cpp
│ ├── FtpOperate.h
│ ├── ReadMe.txt
│ ├── Release
│ │ ├── Ftp.exe
│ │ ├── Ftp.obj
│ │ ├── Ftp.pch
│ │ ├── Ftp.res
│ │ ├── FtpDlg.obj
│ │ ├── FtpOperate.obj
│ │ ├── StdAfx.obj
│ │ └── vc60.idb
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── dir.ico
│ ├── file.ico
│ ├── ipch
│ │ └── ftp-2810abdb
│ │ └── ftp-616a24c0.ipch
│ ├── res
│ │ ├── Ftp.ico
│ │ └── Ftp.rc2
│ └── resource.h
├── 第17章
│ ├── CSmtp.cpp
│ ├── CSmtp.h
│ ├── Debug
│ │ ├── CSmtp.obj
│ │ ├── Send2Kindle.exe
│ │ ├── Send2Kindle.ilk
│ │ ├── Send2Kindle.pch
│ │ ├── Send2Kindle.pdb
│ │ ├── base64.obj
│ │ ├── main.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── Send2Kindle.dsp
│ ├── Send2Kindle.dsw
│ ├── Send2Kindle.ncb
│ ├── Send2Kindle.opt
│ ├── Send2Kindle.plg
│ ├── base64.cpp
│ ├── base64.h
│ └── main.cpp
├── 第2章
│ ├── GetAllIps
│ │ ├── Debug
│ │ │ └── GetAllIps.exe
│ │ ├── GetAllIps.cpp
│ │ ├── GetAllIps.dsp
│ │ └── GetAllIps.dsw
│ ├── LocalHostInfo
│ │ ├── Debug
│ │ │ └── LocalHostInfo.exe
│ │ ├── LocalHostInfo.cpp
│ │ ├── LocalHostInfo.dsp
│ │ └── LocalHostInfo.dsw
│ ├── NetTime
│ │ ├── Debug
│ │ │ └── NetTime.exe
│ │ ├── NetTime.cpp
│ │ ├── NetTime.dsp
│ │ └── NetTime.dsw
│ ├── TCPClient
│ │ ├── Debug
│ │ │ └── TCPClient.exe
│ │ ├── TCPClient.cpp
│ │ ├── TCPClient.dsp
│ │ └── TCPClient.dsw
│ ├── TCPServer
│ │ ├── Debug
│ │ │ └── TCPServer.exe
│ │ ├── TCPServer.cpp
│ │ ├── TCPServer.dsp
│ │ └── TCPServer.dsw
│ ├── UDPClient
│ │ ├── Debug
│ │ │ └── UDPClient.exe
│ │ ├── UDPClient.cpp
│ │ ├── UDPClient.dsp
│ │ └── UDPClient.dsw
│ ├── UDPServer
│ │ ├── Debug
│ │ │ └── UDPServer.exe
│ │ ├── UDPServer.cpp
│ │ ├── UDPServer.dsp
│ │ └── UDPServer.dsw
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
├── 第3章
│ ├── EventSelectServer
│ │ ├── Debug
│ │ │ └── EventSelectServer.exe
│ │ ├── EventSelectServer.cpp
│ │ ├── EventSelectServer.dsp
│ │ ├── EventSelectServer.dsw
│ │ └── EventSelectServer.h
│ ├── OverlappedServer
│ │ ├── Debug
│ │ │ └── OverlappedServer.exe
│ │ ├── OverlappedServer.cpp
│ │ ├── OverlappedServer.dsp
│ │ ├── OverlappedServer.dsw
│ │ └── eventserver.suo
│ ├── WSAAsyncSelect
│ │ ├── Debug
│ │ │ └── WSAAsyncSelect.exe
│ │ ├── WSAAsyncSelect.cpp
│ │ ├── WSAAsyncSelect.dsp
│ │ └── WSAAsyncSelect.dsw
│ ├── WSAEventSelect
│ │ ├── Debug
│ │ │ └── WSAEventSelect.exe
│ │ ├── WSAEventSelect.cpp
│ │ ├── WSAEventSelect.dsp
│ │ ├── WSAEventSelect.dsw
│ │ └── initsock.h
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ └── select
│ ├── Debug
│ │ └── select.exe
│ ├── select.cpp
│ ├── select.dsp
│ └── select.dsw
├── 第4章
│ ├── IOCPDemo
│ │ ├── Debug
│ │ │ └── IOCPDemo.exe
│ │ ├── IOCPDemo.cpp
│ │ ├── IOCPDemo.dsp
│ │ ├── IOCPDemo.dsw
│ │ └── server.suo
│ ├── ServerShutdown
│ │ ├── Debug
│ │ │ └── ServerShutdown.exe
│ │ ├── ServerShutdown.cpp
│ │ ├── ServerShutdown.dsp
│ │ └── ServerShutdown.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ └── iocpsys
│ ├── Debug
│ │ └── iocpsys.exe
│ ├── IOCP.CPP
│ ├── IOCP.H
│ ├── iocpserver.cpp
│ ├── iocpsys.dsp
│ └── iocpsys.dsw
├── 第5章
│ ├── GroupTalk
│ │ ├── Debug
│ │ ├── GroupTalk.cpp
│ │ ├── GroupTalk.dsp
│ │ ├── GroupTalk.dsw
│ │ ├── GroupTalk.h
│ │ ├── GroupTalk.ico
│ │ ├── dialog.rc
│ │ ├── initsock.h
│ │ ├── main.cpp
│ │ └── resource.h
│ ├── broadcast
│ │ ├── recver
│ │ │ ├── Debug
│ │ │ │ └── recver.exe
│ │ │ ├── initsock.h
│ │ │ ├── recver.cpp
│ │ │ ├── recver.dsp
│ │ │ └── recver.dsw
│ │ └── sender
│ │ ├── Debug
│ │ │ └── sender.exe
│ │ ├── initsock.h
│ │ ├── sender.cpp
│ │ ├── sender.dsp
│ │ └── sender.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ ├── join
│ │ ├── Debug
│ │ │ └── join.exe
│ │ ├── initsock.h
│ │ ├── join.cpp
│ │ ├── join.dsp
│ │ └── join.dsw
│ ├── muticast
│ │ └── sender
│ │ ├── Debug
│ │ │ └── sender.exe
│ │ ├── initsock.h
│ │ ├── sender.cpp
│ │ ├── sender.dsp
│ │ └── sender.dsw
│ └── timeout
│ ├── Debug
│ │ └── timeout.exe
│ ├── timeout.cpp
│ ├── timeout.dsp
│ └── timeout.dsw
├── 第6章
│ ├── PasswordMonitor
│ │ ├── Debug
│ │ │ └── PasswordMonitor.exe
│ │ ├── PasswordMonitor.cpp
│ │ ├── PasswordMonitor.dsp
│ │ └── PasswordMonitor.dsw
│ ├── Sniffer
│ │ ├── Debug
│ │ │ └── Sniffer.exe
│ │ ├── Sniffer.cpp
│ │ ├── Sniffer.dsp
│ │ └── Sniffer.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ ├── ping
│ │ ├── Debug
│ │ ├── ping.cpp
│ │ ├── ping.dsp
│ │ └── ping.dsw
│ ├── rawudp
│ │ ├── Debug
│ │ │ └── rawudp.exe
│ │ ├── rawudp.cpp
│ │ ├── rawudp.dsp
│ │ ├── rawudp.dsw
│ │ ├── rawudp.ncb
│ │ └── rawudp.opt
│ └── routetracer
│ ├── Debug
│ ├── routetracer.cpp
│ ├── routetracer.dsp
│ └── routetracer.dsw
├── 第7章
│ ├── InstDemo
│ │ ├── Debug
│ │ │ ├── InstDemo.exe
│ │ │ └── LSP.dll
│ │ ├── InstDemo.cpp
│ │ ├── InstDemo.dsp
│ │ ├── InstDemo.dsw
│ │ └── LSP.dll
│ ├── InstLSP
│ │ ├── Debug
│ │ │ └── InstLSP.exe
│ │ ├── InstLSP.cpp
│ │ ├── InstLSP.dsp
│ │ └── InstLSP.dsw
│ ├── LSP
│ │ ├── Debug
│ │ │ └── LSP.dll
│ │ ├── Debug.h
│ │ ├── LSP.cpp
│ │ ├── LSP.def
│ │ ├── LSP.dsp
│ │ └── LSP.dsw
│ ├── WSAEnumProtocols
│ │ ├── Debug
│ │ │ └── WSAEnumProtocols.exe
│ │ ├── WSAEnumProtocols.cpp
│ │ ├── WSAEnumProtocols.dsp
│ │ └── WSAEnumProtocols.dsw
│ ├── WSCEnumProtocols
│ │ ├── Debug
│ │ │ └── WSCEnumProtocols.exe
│ │ ├── WSCEnumProtocols.cpp
│ │ ├── WSCEnumProtocols.dsp
│ │ └── WSCEnumProtocols.dsw
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
├── 第8章
│ ├── DriverDemo
│ │ ├── Debug
│ │ │ └── DriverDemo.sys
│ │ ├── DriverDemo.cpp
│ │ ├── DriverDemo.dsp
│ │ └── DriverDemo.dsw
│ ├── ProcApp
│ │ ├── Debug
│ │ │ ├── ProcApp.exe
│ │ │ └── ProcDrv.sys
│ │ ├── ProcApp.cpp
│ │ ├── ProcApp.dsp
│ │ ├── ProcApp.dsw
│ │ ├── ProcDrv.h
│ │ └── ProcDrv.sys
│ ├── ProcDrv
│ │ ├── Debug
│ │ │ └── ProcDrv.sys
│ │ ├── ProcDrv.cpp
│ │ ├── ProcDrv.dsp
│ │ ├── ProcDrv.dsw
│ │ ├── ProcDrv.h
│ │ └── ProcDrv.plg
│ ├── ProtoDrv
│ │ ├── Debug
│ │ │ ├── ProtoDrv.sys
│ │ │ └── packet.inf
│ │ ├── ProtoDrv.dsp
│ │ ├── ProtoDrv.dsw
│ │ ├── ProtoDrv.suo
│ │ ├── ndisbind.cpp
│ │ ├── ndisprot.cpp
│ │ ├── ndisprot.h
│ │ ├── nuiouser.h
│ │ ├── recv.cpp
│ │ └── send.cpp
│ └── install
│ ├── ProtoDrv.sys
│ └── packet.inf
├── 第9章
│ ├── CollideIP
│ │ ├── CollideIP.dsp
│ │ ├── CollideIP.dsw
│ │ ├── Debug
│ │ │ └── CollideIP.exe
│ │ ├── EnumeHosts.cpp
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── EnumeHosts
│ │ ├── Debug
│ │ │ └── EnumeHosts.exe
│ │ ├── EnumeHosts.cpp
│ │ ├── EnumeHosts.dsp
│ │ ├── EnumeHosts.dsw
│ │ ├── EnumeHosts.rc
│ │ ├── EnumeHosts.suo
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── RawEthernet
│ │ ├── Debug
│ │ │ ├── RawEthernet.exe
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── RawEthernet.cpp
│ │ ├── RawEthernet.dsp
│ │ ├── RawEthernet.dsw
│ │ ├── RawEthernet.ncb
│ │ ├── RawEthernet.opt
│ │ ├── RawEthernet.plg
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ └── protoutils.h
│ ├── ScannerDemo
│ │ ├── Debug
│ │ │ └── ScannerDemo.exe
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── ScannerDemo.cpp
│ │ ├── ScannerDemo.dsp
│ │ ├── ScannerDemo.dsw
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── SendARP
│ │ ├── Debug
│ │ │ └── SendARP.exe
│ │ ├── SendARP.cpp
│ │ ├── SendARP.dsp
│ │ └── SendARP.dsw
│ ├── SpoofArp
│ │ ├── Debug
│ │ │ └── SpoofArp.exe
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── SpoofArp.cpp
│ │ ├── SpoofArp.dsp
│ │ ├── SpoofArp.dsw
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
└── 驱动程序向导
├── DriverWizard
│ ├── Debug.cpp
│ ├── Debug.h
│ ├── DriverWizard.cpp
│ ├── DriverWizard.dsp
│ ├── DriverWizard.dsw
│ ├── DriverWizard.h
│ ├── DriverWizard.rc
│ ├── DriverWizardAw.cpp
│ ├── DriverWizardAw.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Template
│ │ ├── confirm.inf
│ │ ├── newproj.inf
│ │ └── root.cpp
│ └── res
│ └── DriverWizard.ico
└── DriverWizard.awx
158 directories, 554 files
【实例截图】
.
├── Windows网络与通信程序设计 第三版 源码.zip
├── 第10章
│ ├── P2PClientDemo
│ │ ├── Debug
│ │ ├── P2PClient.cpp
│ │ ├── P2PClient.h
│ │ ├── P2PClientDemo.cpp
│ │ ├── P2PClientDemo.dsp
│ │ └── P2PClientDemo.dsw
│ ├── P2PServer
│ │ ├── Debug
│ │ ├── P2PServer.cpp
│ │ ├── P2PServer.dsp
│ │ └── P2PServer.dsw
│ ├── comm.cpp
│ ├── comm.h
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
├── 第11章
│ └── PassthruEx
│ ├── driver
│ │ ├── IOCOMMON.H
│ │ ├── buildchk_wnet_x86.log
│ │ ├── buildfre_wnet_x86.log
│ │ ├── filter.c
│ │ ├── filter.h
│ │ ├── makefile
│ │ ├── miniport.c
│ │ ├── netsf.inf
│ │ ├── netsf_m.inf
│ │ ├── passthru.c
│ │ └── passthru.h
│ └── test
│ ├── Debug
│ │ └── test.exe
│ ├── IMIoControl.cpp
│ ├── IMIoControl.h
│ ├── PTUSERIO.CPP
│ ├── ptutils.cpp
│ ├── ptutils.h
│ ├── test.dsp
│ └── test.dsw
├── 第12章
│ └── PhoenixFW
│ ├── PhoenixFW
│ │ ├── Debug
│ │ │ └── PhoenixLSP.dll
│ │ ├── IMIoControl.cpp
│ │ ├── IMIoControl.h
│ │ ├── IOCOMMON.H
│ │ ├── KerRuleDlg.cpp
│ │ ├── KerRuleDlg.h
│ │ ├── KerRulePage.cpp
│ │ ├── KerRulePage.h
│ │ ├── MonitorPage.cpp
│ │ ├── MonitorPage.h
│ │ ├── PIOControl.cpp
│ │ ├── PIOControl.h
│ │ ├── PRuleFile.cpp
│ │ ├── PRuleFile.h
│ │ ├── PhoenixFW.aps
│ │ ├── PhoenixFW.cpp
│ │ ├── PhoenixFW.dsp
│ │ ├── PhoenixFW.dsw
│ │ ├── PhoenixFW.h
│ │ ├── PhoenixFW.ncb
│ │ ├── PhoenixFW.opt
│ │ ├── PhoenixFW.rc
│ │ ├── PhoenixFW.suo
│ │ ├── PhoenixFWDlg.cpp
│ │ ├── PhoenixFWDlg.h
│ │ ├── PhoenixLSP.dll
│ │ ├── Provider.cpp
│ │ ├── Release
│ │ │ ├── PhoenixLSP.dll
│ │ │ └── prule.fnk
│ │ ├── RuleDlg.cpp
│ │ ├── RuleDlg.h
│ │ ├── RulePage.cpp
│ │ ├── RulePage.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SyssetPage.cpp
│ │ ├── SyssetPage.h
│ │ ├── prule.fnk
│ │ ├── ptutils.cpp
│ │ ├── ptutils.h
│ │ ├── res
│ │ │ ├── PhoenixFW.ico
│ │ │ ├── PhoenixFW.rc2
│ │ │ └── bitmap1.bmp
│ │ └── resource.h
│ ├── PhoenixLSP
│ │ ├── Acl.cpp
│ │ ├── Acl.h
│ │ ├── Debug
│ │ │ └── PhoenixLSP.dll
│ │ ├── PhoenixLSP.cpp
│ │ ├── PhoenixLSP.def
│ │ ├── PhoenixLSP.dsp
│ │ ├── PhoenixLSP.dsw
│ │ ├── PhoenixLSP.h
│ │ └── Release
│ │ └── PhoenixLSP.dll
│ └── common
│ ├── Debug.h
│ ├── IOCOMMON.H
│ ├── PMacRes.h
│ ├── TypeStruct.h
│ └── initsock.h
├── 第13章
│ ├── ChangeGateway
│ │ ├── ChangeGateway.cpp
│ │ ├── ChangeGateway.dsp
│ │ ├── ChangeGateway.dsw
│ │ └── Debug
│ │ └── ChangeGateway.exe
│ ├── GetConnTable
│ │ ├── Debug
│ │ │ └── GetConnTable.exe
│ │ ├── GetConnTable.cpp
│ │ ├── GetConnTable.dsp
│ │ └── GetConnTable.dsw
│ ├── GetIfEntry
│ │ ├── Debug
│ │ │ └── GetIfEntry.exe
│ │ ├── GetIfEntry.cpp
│ │ ├── GetIfEntry.dsp
│ │ └── GetIfEntry.dsw
│ ├── GetInterfaceInfo
│ │ ├── Debug
│ │ │ └── GetInterfaceInfo.exe
│ │ ├── GetInterfaceInfo.cpp
│ │ ├── GetInterfaceInfo.dsp
│ │ └── GetInterfaceInfo.dsw
│ ├── GetIpAddrTable
│ │ ├── Debug
│ │ │ └── GetIpAddrTable.exe
│ │ ├── GetIpAddrTable.cpp
│ │ ├── GetIpAddrTable.dsp
│ │ └── GetIpAddrTable.dsw
│ ├── GetNetworkParams
│ │ ├── Debug
│ │ │ └── GetNetworkParams.exe
│ │ ├── GetNetworkParams.cpp
│ │ ├── GetNetworkParams.dsp
│ │ └── GetNetworkParams.dsw
│ ├── IPArp
│ │ ├── Debug
│ │ │ └── IPArp.exe
│ │ ├── IPArp.cpp
│ │ ├── IPArp.dsp
│ │ └── IPArp.dsw
│ ├── IPRoute
│ │ ├── Debug
│ │ │ └── IPRoute.exe
│ │ ├── IPRoute.cpp
│ │ ├── IPRoute.dsp
│ │ └── IPRoute.dsw
│ ├── IPStat
│ │ ├── Debug
│ │ │ └── IPStat.exe
│ │ ├── IPStat.cpp
│ │ ├── IPStat.dsp
│ │ └── IPStat.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ └── netstate
│ ├── Debug
│ │ └── netstate.exe
│ ├── netstate.cpp
│ ├── netstate.dsp
│ └── netstate.dsw
├── 第15章
│ ├── CLIENTSOCKET.CPP
│ ├── CLIENTSOCKET.H
│ ├── CONNECTDLG.CPP
│ ├── CONNECTDLG.H
│ ├── Debug
│ │ ├── BuildLog.htm
│ │ ├── CONNECTDLG.obj
│ │ ├── STDAFX.obj
│ │ ├── Telnetmfc.exe
│ │ ├── Telnetmfc.exe.embed.manifest
│ │ ├── Telnetmfc.exe.embed.manifest.res
│ │ ├── Telnetmfc.exe.intermediate.manifest
│ │ ├── Telnetmfc.ilk
│ │ ├── Telnetmfc.pch
│ │ ├── Telnetmfc.pdb
│ │ ├── mt.dep
│ │ ├── vc80.idb
│ │ └── vc80.pdb
│ ├── MAINFRM.CPP
│ ├── MAINFRM.H
│ ├── README.TXT
│ ├── RES
│ │ ├── TELNETMFC.ICO
│ │ ├── TELNETMFC.RC2
│ │ ├── TELNETMFCDOC.ICO
│ │ └── TOOLBAR.BMP
│ ├── RESOURCE.H
│ ├── STDAFX.CPP
│ ├── STDAFX.H
│ ├── TELNETMFC.APS
│ ├── TELNETMFC.CLW
│ ├── TELNETMFC.CPP
│ ├── TELNETMFC.DSP
│ ├── TELNETMFC.DSW
│ ├── TELNETMFC.H
│ ├── TELNETMFC.OPT
│ ├── TELNETMFC.RC
│ ├── TELNETMFC.REG
│ ├── TELNETMFC.ncb
│ ├── TELNETMFCDOC.CPP
│ ├── TELNETMFCDOC.H
│ ├── TELNETMFCVIEW.CPP
│ └── TELNETMFCVIEW.H
├── 第16章
│ ├── Debug
│ │ ├── BscMake.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── Ftp.bsc
│ │ ├── Ftp.exe
│ │ ├── Ftp.exe.embed.manifest
│ │ ├── Ftp.exe.embed.manifest.res
│ │ ├── Ftp.exe.intermediate.manifest
│ │ ├── Ftp.ilk
│ │ ├── Ftp.lastbuildstate
│ │ ├── Ftp.log
│ │ ├── Ftp.obj
│ │ ├── Ftp.pch
│ │ ├── Ftp.pdb
│ │ ├── Ftp.res
│ │ ├── Ftp.sbr
│ │ ├── FtpDlg.obj
│ │ ├── FtpDlg.sbr
│ │ ├── FtpOperate.obj
│ │ ├── FtpOperate.sbr
│ │ ├── Ftp_manifest.rc
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── bscmake.read.1.tlog
│ │ ├── bscmake.write.1.tlog
│ │ ├── cl.command.1.tlog
│ │ ├── link-cvtres.read.1.tlog
│ │ ├── link-cvtres.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ ├── mt.command.1.tlog
│ │ ├── mt.read.1.tlog
│ │ ├── mt.write.1.tlog
│ │ ├── rc.command.1.tlog
│ │ ├── rc.read.1.tlog
│ │ ├── rc.write.1.tlog
│ │ ├── vc100.idb
│ │ └── vc100.pdb
│ ├── Ftp.aps
│ ├── Ftp.clw
│ ├── Ftp.cpp
│ ├── Ftp.dsp
│ ├── Ftp.dsw
│ ├── Ftp.h
│ ├── Ftp.ncb
│ ├── Ftp.opt
│ ├── Ftp.plg
│ ├── Ftp.rc
│ ├── Ftp.sdf
│ ├── FtpDlg.cpp
│ ├── FtpDlg.h
│ ├── FtpOperate.cpp
│ ├── FtpOperate.h
│ ├── ReadMe.txt
│ ├── Release
│ │ ├── Ftp.exe
│ │ ├── Ftp.obj
│ │ ├── Ftp.pch
│ │ ├── Ftp.res
│ │ ├── FtpDlg.obj
│ │ ├── FtpOperate.obj
│ │ ├── StdAfx.obj
│ │ └── vc60.idb
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── dir.ico
│ ├── file.ico
│ ├── ipch
│ │ └── ftp-2810abdb
│ │ └── ftp-616a24c0.ipch
│ ├── res
│ │ ├── Ftp.ico
│ │ └── Ftp.rc2
│ └── resource.h
├── 第17章
│ ├── CSmtp.cpp
│ ├── CSmtp.h
│ ├── Debug
│ │ ├── CSmtp.obj
│ │ ├── Send2Kindle.exe
│ │ ├── Send2Kindle.ilk
│ │ ├── Send2Kindle.pch
│ │ ├── Send2Kindle.pdb
│ │ ├── base64.obj
│ │ ├── main.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── Send2Kindle.dsp
│ ├── Send2Kindle.dsw
│ ├── Send2Kindle.ncb
│ ├── Send2Kindle.opt
│ ├── Send2Kindle.plg
│ ├── base64.cpp
│ ├── base64.h
│ └── main.cpp
├── 第2章
│ ├── GetAllIps
│ │ ├── Debug
│ │ │ └── GetAllIps.exe
│ │ ├── GetAllIps.cpp
│ │ ├── GetAllIps.dsp
│ │ └── GetAllIps.dsw
│ ├── LocalHostInfo
│ │ ├── Debug
│ │ │ └── LocalHostInfo.exe
│ │ ├── LocalHostInfo.cpp
│ │ ├── LocalHostInfo.dsp
│ │ └── LocalHostInfo.dsw
│ ├── NetTime
│ │ ├── Debug
│ │ │ └── NetTime.exe
│ │ ├── NetTime.cpp
│ │ ├── NetTime.dsp
│ │ └── NetTime.dsw
│ ├── TCPClient
│ │ ├── Debug
│ │ │ └── TCPClient.exe
│ │ ├── TCPClient.cpp
│ │ ├── TCPClient.dsp
│ │ └── TCPClient.dsw
│ ├── TCPServer
│ │ ├── Debug
│ │ │ └── TCPServer.exe
│ │ ├── TCPServer.cpp
│ │ ├── TCPServer.dsp
│ │ └── TCPServer.dsw
│ ├── UDPClient
│ │ ├── Debug
│ │ │ └── UDPClient.exe
│ │ ├── UDPClient.cpp
│ │ ├── UDPClient.dsp
│ │ └── UDPClient.dsw
│ ├── UDPServer
│ │ ├── Debug
│ │ │ └── UDPServer.exe
│ │ ├── UDPServer.cpp
│ │ ├── UDPServer.dsp
│ │ └── UDPServer.dsw
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
├── 第3章
│ ├── EventSelectServer
│ │ ├── Debug
│ │ │ └── EventSelectServer.exe
│ │ ├── EventSelectServer.cpp
│ │ ├── EventSelectServer.dsp
│ │ ├── EventSelectServer.dsw
│ │ └── EventSelectServer.h
│ ├── OverlappedServer
│ │ ├── Debug
│ │ │ └── OverlappedServer.exe
│ │ ├── OverlappedServer.cpp
│ │ ├── OverlappedServer.dsp
│ │ ├── OverlappedServer.dsw
│ │ └── eventserver.suo
│ ├── WSAAsyncSelect
│ │ ├── Debug
│ │ │ └── WSAAsyncSelect.exe
│ │ ├── WSAAsyncSelect.cpp
│ │ ├── WSAAsyncSelect.dsp
│ │ └── WSAAsyncSelect.dsw
│ ├── WSAEventSelect
│ │ ├── Debug
│ │ │ └── WSAEventSelect.exe
│ │ ├── WSAEventSelect.cpp
│ │ ├── WSAEventSelect.dsp
│ │ ├── WSAEventSelect.dsw
│ │ └── initsock.h
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ └── select
│ ├── Debug
│ │ └── select.exe
│ ├── select.cpp
│ ├── select.dsp
│ └── select.dsw
├── 第4章
│ ├── IOCPDemo
│ │ ├── Debug
│ │ │ └── IOCPDemo.exe
│ │ ├── IOCPDemo.cpp
│ │ ├── IOCPDemo.dsp
│ │ ├── IOCPDemo.dsw
│ │ └── server.suo
│ ├── ServerShutdown
│ │ ├── Debug
│ │ │ └── ServerShutdown.exe
│ │ ├── ServerShutdown.cpp
│ │ ├── ServerShutdown.dsp
│ │ └── ServerShutdown.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ └── iocpsys
│ ├── Debug
│ │ └── iocpsys.exe
│ ├── IOCP.CPP
│ ├── IOCP.H
│ ├── iocpserver.cpp
│ ├── iocpsys.dsp
│ └── iocpsys.dsw
├── 第5章
│ ├── GroupTalk
│ │ ├── Debug
│ │ ├── GroupTalk.cpp
│ │ ├── GroupTalk.dsp
│ │ ├── GroupTalk.dsw
│ │ ├── GroupTalk.h
│ │ ├── GroupTalk.ico
│ │ ├── dialog.rc
│ │ ├── initsock.h
│ │ ├── main.cpp
│ │ └── resource.h
│ ├── broadcast
│ │ ├── recver
│ │ │ ├── Debug
│ │ │ │ └── recver.exe
│ │ │ ├── initsock.h
│ │ │ ├── recver.cpp
│ │ │ ├── recver.dsp
│ │ │ └── recver.dsw
│ │ └── sender
│ │ ├── Debug
│ │ │ └── sender.exe
│ │ ├── initsock.h
│ │ ├── sender.cpp
│ │ ├── sender.dsp
│ │ └── sender.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ ├── join
│ │ ├── Debug
│ │ │ └── join.exe
│ │ ├── initsock.h
│ │ ├── join.cpp
│ │ ├── join.dsp
│ │ └── join.dsw
│ ├── muticast
│ │ └── sender
│ │ ├── Debug
│ │ │ └── sender.exe
│ │ ├── initsock.h
│ │ ├── sender.cpp
│ │ ├── sender.dsp
│ │ └── sender.dsw
│ └── timeout
│ ├── Debug
│ │ └── timeout.exe
│ ├── timeout.cpp
│ ├── timeout.dsp
│ └── timeout.dsw
├── 第6章
│ ├── PasswordMonitor
│ │ ├── Debug
│ │ │ └── PasswordMonitor.exe
│ │ ├── PasswordMonitor.cpp
│ │ ├── PasswordMonitor.dsp
│ │ └── PasswordMonitor.dsw
│ ├── Sniffer
│ │ ├── Debug
│ │ │ └── Sniffer.exe
│ │ ├── Sniffer.cpp
│ │ ├── Sniffer.dsp
│ │ └── Sniffer.dsw
│ ├── common
│ │ ├── Debug.h
│ │ ├── comm.cpp
│ │ ├── comm.h
│ │ ├── initsock.h
│ │ └── protoinfo.h
│ ├── ping
│ │ ├── Debug
│ │ ├── ping.cpp
│ │ ├── ping.dsp
│ │ └── ping.dsw
│ ├── rawudp
│ │ ├── Debug
│ │ │ └── rawudp.exe
│ │ ├── rawudp.cpp
│ │ ├── rawudp.dsp
│ │ ├── rawudp.dsw
│ │ ├── rawudp.ncb
│ │ └── rawudp.opt
│ └── routetracer
│ ├── Debug
│ ├── routetracer.cpp
│ ├── routetracer.dsp
│ └── routetracer.dsw
├── 第7章
│ ├── InstDemo
│ │ ├── Debug
│ │ │ ├── InstDemo.exe
│ │ │ └── LSP.dll
│ │ ├── InstDemo.cpp
│ │ ├── InstDemo.dsp
│ │ ├── InstDemo.dsw
│ │ └── LSP.dll
│ ├── InstLSP
│ │ ├── Debug
│ │ │ └── InstLSP.exe
│ │ ├── InstLSP.cpp
│ │ ├── InstLSP.dsp
│ │ └── InstLSP.dsw
│ ├── LSP
│ │ ├── Debug
│ │ │ └── LSP.dll
│ │ ├── Debug.h
│ │ ├── LSP.cpp
│ │ ├── LSP.def
│ │ ├── LSP.dsp
│ │ └── LSP.dsw
│ ├── WSAEnumProtocols
│ │ ├── Debug
│ │ │ └── WSAEnumProtocols.exe
│ │ ├── WSAEnumProtocols.cpp
│ │ ├── WSAEnumProtocols.dsp
│ │ └── WSAEnumProtocols.dsw
│ ├── WSCEnumProtocols
│ │ ├── Debug
│ │ │ └── WSCEnumProtocols.exe
│ │ ├── WSCEnumProtocols.cpp
│ │ ├── WSCEnumProtocols.dsp
│ │ └── WSCEnumProtocols.dsw
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
├── 第8章
│ ├── DriverDemo
│ │ ├── Debug
│ │ │ └── DriverDemo.sys
│ │ ├── DriverDemo.cpp
│ │ ├── DriverDemo.dsp
│ │ └── DriverDemo.dsw
│ ├── ProcApp
│ │ ├── Debug
│ │ │ ├── ProcApp.exe
│ │ │ └── ProcDrv.sys
│ │ ├── ProcApp.cpp
│ │ ├── ProcApp.dsp
│ │ ├── ProcApp.dsw
│ │ ├── ProcDrv.h
│ │ └── ProcDrv.sys
│ ├── ProcDrv
│ │ ├── Debug
│ │ │ └── ProcDrv.sys
│ │ ├── ProcDrv.cpp
│ │ ├── ProcDrv.dsp
│ │ ├── ProcDrv.dsw
│ │ ├── ProcDrv.h
│ │ └── ProcDrv.plg
│ ├── ProtoDrv
│ │ ├── Debug
│ │ │ ├── ProtoDrv.sys
│ │ │ └── packet.inf
│ │ ├── ProtoDrv.dsp
│ │ ├── ProtoDrv.dsw
│ │ ├── ProtoDrv.suo
│ │ ├── ndisbind.cpp
│ │ ├── ndisprot.cpp
│ │ ├── ndisprot.h
│ │ ├── nuiouser.h
│ │ ├── recv.cpp
│ │ └── send.cpp
│ └── install
│ ├── ProtoDrv.sys
│ └── packet.inf
├── 第9章
│ ├── CollideIP
│ │ ├── CollideIP.dsp
│ │ ├── CollideIP.dsw
│ │ ├── Debug
│ │ │ └── CollideIP.exe
│ │ ├── EnumeHosts.cpp
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── EnumeHosts
│ │ ├── Debug
│ │ │ └── EnumeHosts.exe
│ │ ├── EnumeHosts.cpp
│ │ ├── EnumeHosts.dsp
│ │ ├── EnumeHosts.dsw
│ │ ├── EnumeHosts.rc
│ │ ├── EnumeHosts.suo
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── RawEthernet
│ │ ├── Debug
│ │ │ ├── RawEthernet.exe
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── RawEthernet.cpp
│ │ ├── RawEthernet.dsp
│ │ ├── RawEthernet.dsw
│ │ ├── RawEthernet.ncb
│ │ ├── RawEthernet.opt
│ │ ├── RawEthernet.plg
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ └── protoutils.h
│ ├── ScannerDemo
│ │ ├── Debug
│ │ │ └── ScannerDemo.exe
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── ScannerDemo.cpp
│ │ ├── ScannerDemo.dsp
│ │ ├── ScannerDemo.dsw
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ ├── SendARP
│ │ ├── Debug
│ │ │ └── SendARP.exe
│ │ ├── SendARP.cpp
│ │ ├── SendARP.dsp
│ │ └── SendARP.dsw
│ ├── SpoofArp
│ │ ├── Debug
│ │ │ └── SpoofArp.exe
│ │ ├── ProtoPacket.cpp
│ │ ├── ProtoPacket.h
│ │ ├── SpoofArp.cpp
│ │ ├── SpoofArp.dsp
│ │ ├── SpoofArp.dsw
│ │ ├── nuiouser.h
│ │ ├── protoutils.cpp
│ │ ├── protoutils.h
│ │ └── resource.h
│ └── common
│ ├── Debug.h
│ ├── comm.cpp
│ ├── comm.h
│ ├── initsock.h
│ └── protoinfo.h
└── 驱动程序向导
├── DriverWizard
│ ├── Debug.cpp
│ ├── Debug.h
│ ├── DriverWizard.cpp
│ ├── DriverWizard.dsp
│ ├── DriverWizard.dsw
│ ├── DriverWizard.h
│ ├── DriverWizard.rc
│ ├── DriverWizardAw.cpp
│ ├── DriverWizardAw.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Template
│ │ ├── confirm.inf
│ │ ├── newproj.inf
│ │ └── root.cpp
│ └── res
│ └── DriverWizard.ico
└── DriverWizard.awx
158 directories, 554 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论