在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → C#网络应用编程(第2版)完整版

C#网络应用编程(第2版)完整版

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:58.94M
  • 下载次数:9
  • 浏览次数:58
  • 发布时间:2023-06-25
  • 实例类别:C#语言基础
  • 发 布 人:js2021
  • 文件格式:.7z
  • 所需积分:2
 相关标签: 完整版 第2版 应用 编程 网络

实例介绍

【实例简介】C#网络应用编程(第2版)源代码,习题解答

【实例截图】

from clipboard

【核心代码】

.
├── C#网络应用编程(第2版)
│   ├── 课件
│   │   ├── 第01章 概述.ppt
│   │   ├── 第02章 进程与线程.ppt
│   │   ├── 第03章 IP地址转换与网卡信息检测.ppt
│   │   ├── 第04章 套接字与数据流.ppt
│   │   ├── 第05章 TCP应用编程.ppt
│   │   ├── 第06章 UDP应用编程.ppt
│   │   ├── 第07章 FTP应用编程.ppt
│   │   ├── 第08章 HTTP应用编程.ppt
│   │   ├── 第09章 SMTP与POP3应用编程.ppt
│   │   ├── 第0章 课程介绍.ppt
│   │   ├── 第10章 P2P应用开发技术.ppt
│   │   ├── 第11章 数据加密与数字签名.ppt
│   │   └── 第12章 网络应用开发综合实例.ppt
│   ├── 源代码
│   │   ├── 21928 C#网络应用编程(第2版)源程序
│   │   │   ├── ch02
│   │   │   │   ├── E01-ProcessMonitor
│   │   │   │   │   └── ProcessMonitor
│   │   │   │   │       ├── ProcessMonitor
│   │   │   │   │       │   ├── Form1.Designer.cs
│   │   │   │   │       │   ├── Form1.cs
│   │   │   │   │       │   ├── Form1.resx
│   │   │   │   │       │   ├── ProcessMonitor.csproj
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── ProcessMonitor.exe
│   │   │   │   │       │   │       ├── ProcessMonitor.pdb
│   │   │   │   │       │   │       ├── ProcessMonitor.vshost.exe
│   │   │   │   │       │   │       └── ProcessMonitor.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── Debug
│   │   │   │   │       │       │   ├── ProcessMonitor.Form1.resources
│   │   │   │   │       │       │   ├── ProcessMonitor.Properties.Resources.resources
│   │   │   │   │       │       │   ├── ProcessMonitor.csproj.FileListAbsolute.txt
│   │   │   │   │       │       │   ├── ProcessMonitor.csproj.GenerateResource.Cache
│   │   │   │   │       │       │   ├── ProcessMonitor.exe
│   │   │   │   │       │       │   ├── ProcessMonitor.pdb
│   │   │   │   │       │       │   ├── Refactor
│   │   │   │   │       │       │   └── TempPE
│   │   │   │   │       │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │       │       ├── ProcessMonitor.csproj.FileList.txt
│   │   │   │   │       │       └── ProcessMonitor.csproj.FileListAbsolute.txt
│   │   │   │   │       ├── ProcessMonitor.sln
│   │   │   │   │       └── ProcessMonitor.suo
│   │   │   │   ├── E02-StartStopProcess
│   │   │   │   │   └── StartStopProcess
│   │   │   │   │       ├── StartStopProcess
│   │   │   │   │       │   ├── Form1.cs
│   │   │   │   │       │   ├── Form1.designer.cs
│   │   │   │   │       │   ├── Form1.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── StartStopProcess.csproj
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── StartStopProcess.exe
│   │   │   │   │       │   │       ├── StartStopProcess.pdb
│   │   │   │   │       │   │       ├── StartStopProcess.vshost.exe
│   │   │   │   │       │   │       ├── StartStopProcess.vshost.exe.manifest
│   │   │   │   │       │   │       ├── myfile0.txt
│   │   │   │   │       │   │       ├── myfile1.txt
│   │   │   │   │       │   │       ├── myfile2.txt
│   │   │   │   │       │   │       ├── myfile3.txt
│   │   │   │   │       │   │       └── myfile4.txt
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── Debug
│   │   │   │   │       │       │   ├── Refactor
│   │   │   │   │       │       │   ├── StartStopProcess.Form1.resources
│   │   │   │   │       │       │   ├── StartStopProcess.Properties.Resources.resources
│   │   │   │   │       │       │   ├── StartStopProcess.csproj.FileListAbsolute.txt
│   │   │   │   │       │       │   ├── StartStopProcess.csproj.GenerateResource.Cache
│   │   │   │   │       │       │   ├── StartStopProcess.exe
│   │   │   │   │       │       │   ├── StartStopProcess.pdb
│   │   │   │   │       │       │   └── TempPE
│   │   │   │   │       │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │       │       ├── StartStopProcess.csproj.FileList.txt
│   │   │   │   │       │       └── StartStopProcess.csproj.FileListAbsolute.txt
│   │   │   │   │       ├── StartStopProcess.sln
│   │   │   │   │       └── StartStopProcess.suo
│   │   │   │   ├── E03-ThreadExample
│   │   │   │   │   ├── ThreadExample
│   │   │   │   │   │   ├── Class1.cs
│   │   │   │   │   │   ├── Form1.Designer.cs
│   │   │   │   │   │   ├── Form1.cs
│   │   │   │   │   │   ├── Form1.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── ThreadExample.csproj
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── ThreadExample.exe
│   │   │   │   │   │   │       ├── ThreadExample.pdb
│   │   │   │   │   │   │       ├── ThreadExample.vshost.exe
│   │   │   │   │   │   │       └── ThreadExample.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           ├── TempPE
│   │   │   │   │   │           ├── ThreadExample.Form1.resources
│   │   │   │   │   │           ├── ThreadExample.Properties.Resources.resources
│   │   │   │   │   │           ├── ThreadExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── ThreadExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── ThreadExample.exe
│   │   │   │   │   │           └── ThreadExample.pdb
│   │   │   │   │   ├── ThreadExample.sln
│   │   │   │   │   └── ThreadExample.suo
│   │   │   │   ├── E04-lockExample
│   │   │   │   │   └── lockExample
│   │   │   │   │       ├── lockExample
│   │   │   │   │       │   ├── Account.cs
│   │   │   │   │       │   ├── Form1.cs
│   │   │   │   │       │   ├── Form1.designer.cs
│   │   │   │   │       │   ├── Form1.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── lockExample.exe
│   │   │   │   │       │   │       ├── lockExample.pdb
│   │   │   │   │       │   │       ├── lockExample.vshost.exe
│   │   │   │   │       │   │       └── lockExample.vshost.exe.manifest
│   │   │   │   │       │   ├── lockExample.csproj
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── TempPE
│   │   │   │   │       │           ├── lockExample.Form1.resources
│   │   │   │   │       │           ├── lockExample.Properties.Resources.resources
│   │   │   │   │       │           ├── lockExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── lockExample.csproj.GenerateResource.Cache
│   │   │   │   │       │           ├── lockExample.exe
│   │   │   │   │       │           └── lockExample.pdb
│   │   │   │   │       ├── lockExample.sln
│   │   │   │   │       └── lockExample.suo
│   │   │   │   └── E05-BackgroundWorkerExample
│   │   │   │       └── BackgroundWorkerExample
│   │   │   │           ├── BackgroundWorkerExample
│   │   │   │           │   ├── BackgroundWorkerExample.csproj
│   │   │   │           │   ├── Form1.cs
│   │   │   │           │   ├── Form1.designer.cs
│   │   │   │           │   ├── Form1.resx
│   │   │   │           │   ├── Program.cs
│   │   │   │           │   ├── Properties
│   │   │   │           │   │   ├── AssemblyInfo.cs
│   │   │   │           │   │   ├── Resources.Designer.cs
│   │   │   │           │   │   ├── Resources.resx
│   │   │   │           │   │   ├── Settings.Designer.cs
│   │   │   │           │   │   └── Settings.settings
│   │   │   │           │   ├── bin
│   │   │   │           │   │   └── Debug
│   │   │   │           │   │       ├── BackgroundWorkerExample.exe
│   │   │   │           │   │       ├── BackgroundWorkerExample.pdb
│   │   │   │           │   │       ├── BackgroundWorkerExample.vshost.exe
│   │   │   │           │   │       └── BackgroundWorkerExample.vshost.exe.manifest
│   │   │   │           │   └── obj
│   │   │   │           │       └── Debug
│   │   │   │           │           ├── BackgroundWorkerExample.Form1.resources
│   │   │   │           │           ├── BackgroundWorkerExample.Properties.Resources.resources
│   │   │   │           │           ├── BackgroundWorkerExample.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── BackgroundWorkerExample.csproj.GenerateResource.Cache
│   │   │   │           │           ├── BackgroundWorkerExample.exe
│   │   │   │           │           ├── BackgroundWorkerExample.pdb
│   │   │   │           │           └── TempPE
│   │   │   │           ├── BackgroundWorkerExample.sln
│   │   │   │           └── BackgroundWorkerExample.suo
│   │   │   ├── ch03
│   │   │   │   ├── E01-IPExample
│   │   │   │   │   ├── IPExample
│   │   │   │   │   │   ├── IPExample.csproj
│   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── IPExample.exe
│   │   │   │   │   │   │       ├── IPExample.pdb
│   │   │   │   │   │   │       └── IPExample.vshost.exe
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── IPExample.FormIPExample.resources
│   │   │   │   │   │           ├── IPExample.MainForm.resources
│   │   │   │   │   │           ├── IPExample.Properties.Resources.resources
│   │   │   │   │   │           ├── IPExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── IPExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── IPExample.exe
│   │   │   │   │   │           ├── IPExample.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── IPExample.sln
│   │   │   │   │   └── IPExample.suo
│   │   │   │   ├── E02-NetworkInterfaceExample
│   │   │   │   │   ├── NetworkInterfaceExample
│   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   ├── NetworkInterfaceExample.csproj
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── NetworkInterfaceExample.exe
│   │   │   │   │   │   │       ├── NetworkInterfaceExample.pdb
│   │   │   │   │   │   │       └── NetworkInterfaceExample.vshost.exe
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── NetworkInterfaceExample.MainForm.resources
│   │   │   │   │   │           ├── NetworkInterfaceExample.Properties.Resources.resources
│   │   │   │   │   │           ├── NetworkInterfaceExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── NetworkInterfaceExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── NetworkInterfaceExample.exe
│   │   │   │   │   │           ├── NetworkInterfaceExample.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── NetworkInterfaceExample.sln
│   │   │   │   │   └── NetworkInterfaceExample.suo
│   │   │   │   ├── E03-IPGlobalStatics
│   │   │   │   │   ├── IPGlobalStatics
│   │   │   │   │   │   ├── IPGlobalStatics.csproj
│   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── IPGlobalStatics.exe
│   │   │   │   │   │   │       ├── IPGlobalStatics.pdb
│   │   │   │   │   │   │       ├── IPGlobalStatics.vshost.exe
│   │   │   │   │   │   │       └── IPGlobalStatics.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── IPGlobalStatics.MainForm.resources
│   │   │   │   │   │           ├── IPGlobalStatics.Properties.Resources.resources
│   │   │   │   │   │           ├── IPGlobalStatics.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── IPGlobalStatics.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── IPGlobalStatics.exe
│   │   │   │   │   │           ├── IPGlobalStatics.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── IPGlobalStatics.sln
│   │   │   │   │   └── IPGlobalStatics.suo
│   │   │   │   ├── E04-PingExample
│   │   │   │   │   ├── PingExample
│   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   ├── PingExample.csproj
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── PingExample.exe
│   │   │   │   │   │   │       ├── PingExample.pdb
│   │   │   │   │   │   │       └── PingExample.vshost.exe
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── PingExample.MainForm.resources
│   │   │   │   │   │           ├── PingExample.Properties.Resources.resources
│   │   │   │   │   │           ├── PingExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── PingExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── PingExample.exe
│   │   │   │   │   │           ├── PingExample.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── PingExample.sln
│   │   │   │   │   └── PingExample.suo
│   │   │   │   └── E05-EncoderDecoderExample
│   │   │   │       ├── EncoderDecoderExample
│   │   │   │       │   ├── EncoderDecoderExample.csproj
│   │   │   │       │   ├── MainForm.Designer.cs
│   │   │   │       │   ├── MainForm.cs
│   │   │   │       │   ├── MainForm.resx
│   │   │   │       │   ├── Program.cs
│   │   │   │       │   ├── Properties
│   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │       │   │   ├── Resources.resx
│   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │       │   │   └── Settings.settings
│   │   │   │       │   ├── bin
│   │   │   │       │   │   └── Debug
│   │   │   │       │   │       ├── EncoderDecoderExample.exe
│   │   │   │       │   │       ├── EncoderDecoderExample.pdb
│   │   │   │       │   │       └── EncoderDecoderExample.vshost.exe
│   │   │   │       │   └── obj
│   │   │   │       │       └── Debug
│   │   │   │       │           ├── EncoderDecoderExample.FormEncoderDecoder.resources
│   │   │   │       │           ├── EncoderDecoderExample.MainForm.resources
│   │   │   │       │           ├── EncoderDecoderExample.Properties.Resources.resources
│   │   │   │       │           ├── EncoderDecoderExample.csproj.FileListAbsolute.txt
│   │   │   │       │           ├── EncoderDecoderExample.csproj.GenerateResource.Cache
│   │   │   │       │           ├── EncoderDecoderExample.exe
│   │   │   │       │           ├── EncoderDecoderExample.pdb
│   │   │   │       │           ├── Refactor
│   │   │   │       │           └── TempPE
│   │   │   │       ├── EncoderDecoderExample.sln
│   │   │   │       └── EncoderDecoderExample.suo
│   │   │   ├── ch04
│   │   │   │   ├── E01-TCPSocket
│   │   │   │   │   ├── SocketClient
│   │   │   │   │   │   ├── SocketClient
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── SocketClient.csproj
│   │   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   │       ├── SocketClient.exe
│   │   │   │   │   │   │   │       ├── SocketClient.pdb
│   │   │   │   │   │   │   │       ├── SocketClient.vshost.exe
│   │   │   │   │   │   │   │       └── SocketClient.vshost.exe.manifest
│   │   │   │   │   │   │   └── obj
│   │   │   │   │   │   │       └── Debug
│   │   │   │   │   │   │           ├── ResolveAssemblyReference.cache
│   │   │   │   │   │   │           ├── SocketClient.csproj.FileListAbsolute.txt
│   │   │   │   │   │   │           ├── SocketClient.exe
│   │   │   │   │   │   │           ├── SocketClient.pdb
│   │   │   │   │   │   │           └── TempPE
│   │   │   │   │   │   ├── SocketClient.sln
│   │   │   │   │   │   └── SocketClient.suo
│   │   │   │   │   └── SocketServer
│   │   │   │   │       ├── SocketServer
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── SocketServer.csproj
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── SocketServer.exe
│   │   │   │   │       │   │       ├── SocketServer.pdb
│   │   │   │   │       │   │       ├── SocketServer.vshost.exe
│   │   │   │   │       │   │       └── SocketServer.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── ResolveAssemblyReference.cache
│   │   │   │   │       │           ├── SocketServer.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── SocketServer.exe
│   │   │   │   │       │           ├── SocketServer.pdb
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── SocketServer.sln
│   │   │   │   │       └── SocketServer.suo
│   │   │   │   ├── E02-FileStreamRead
│   │   │   │   │   └── FileStreamRead
│   │   │   │   │       ├── FileStreamRead
│   │   │   │   │       │   ├── FileStreamRead.csproj
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── FileStreamReadExample.exe
│   │   │   │   │       │   │       ├── FileStreamReadExample.pdb
│   │   │   │   │       │   │       ├── FileStreamReadExample.vshost.exe
│   │   │   │   │       │   │       └── FileStreamReadExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── FileStreamRead.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── FileStreamReadExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── FileStreamReadExample.exe
│   │   │   │   │       │           ├── FileStreamReadExample.pdb
│   │   │   │   │       │           ├── Refactor
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── FileStreamRead.sln
│   │   │   │   │       ├── FileStreamRead.suo
│   │   │   │   │       └── FileStreamReadExample.suo
│   │   │   │   ├── E03-FileStreamWrite
│   │   │   │   │   └── FileStreamWrite
│   │   │   │   │       ├── FileStreamWrite
│   │   │   │   │       │   ├── FileStreamWrite.csproj
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── FileStreamWrite.exe
│   │   │   │   │       │   │       ├── FileStreamWrite.pdb
│   │   │   │   │       │   │       ├── FileStreamWrite.vshost.exe
│   │   │   │   │       │   │       └── FileStreamWrite.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── FileStreamWrite.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── FileStreamWrite.exe
│   │   │   │   │       │           ├── FileStreamWrite.pdb
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── FileStreamWrite.sln
│   │   │   │   │       └── FileStreamWrite.suo
│   │   │   │   ├── E04-MemoryStreamApp
│   │   │   │   │   └── MemoryStreamApplication
│   │   │   │   │       ├── MemoryStreamApplication
│   │   │   │   │       │   ├── MemoryStreamApplication.csproj
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── MemoryStreamApplication.exe
│   │   │   │   │       │   │       ├── MemoryStreamApplication.pdb
│   │   │   │   │       │   │       ├── MemoryStreamApplication.vshost.exe
│   │   │   │   │       │   │       └── MemoryStreamApplication.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── MemoryStreamApplication.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── MemoryStreamApplication.exe
│   │   │   │   │       │           ├── MemoryStreamApplication.pdb
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── MemoryStreamApplication.sln
│   │   │   │   │       └── MemoryStreamApplication.suo
│   │   │   │   ├── E05-StreamWriterApp
│   │   │   │   │   └── StreamWriterApp
│   │   │   │   │       ├── StreamWriterApp
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── StreamWriterApp.csproj
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── StreamWriterExample.exe
│   │   │   │   │       │   │       ├── StreamWriterExample.pdb
│   │   │   │   │       │   │       ├── StreamWriterExample.vshost.exe
│   │   │   │   │       │   │       └── StreamWriterExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── Refactor
│   │   │   │   │       │           ├── StreamWriter.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── StreamWriterApp.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── StreamWriterExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── StreamWriterExample.exe
│   │   │   │   │       │           ├── StreamWriterExample.pdb
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── StreamWriterApp.sln
│   │   │   │   │       ├── StreamWriterApp.suo
│   │   │   │   │       └── StreamWriterExample.suo
│   │   │   │   ├── E06-StreamReaderApp
│   │   │   │   │   └── StreamReaderApp
│   │   │   │   │       ├── StreamReaderApp
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── StreamReaderApp.csproj
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── StreamReaderExample.exe
│   │   │   │   │       │   │       ├── StreamReaderExample.pdb
│   │   │   │   │       │   │       ├── StreamReaderExample.vshost.exe
│   │   │   │   │       │   │       └── StreamReaderExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── Refactor
│   │   │   │   │       │           ├── StreamReaderApp.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── StreamReaderExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── StreamReaderExample.exe
│   │   │   │   │       │           ├── StreamReaderExample.pdb
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── StreamReaderApp.sln
│   │   │   │   │       └── StreamReaderApp.suo
│   │   │   │   └── E07-BinaryStreamApp
│   │   │   │       └── BinaryStreamApp
│   │   │   │           ├── BinaryStreamApp
│   │   │   │           │   ├── BinaryStreamApp.csproj
│   │   │   │           │   ├── Program.cs
│   │   │   │           │   ├── Properties
│   │   │   │           │   │   └── AssemblyInfo.cs
│   │   │   │           │   ├── bin
│   │   │   │           │   │   └── Debug
│   │   │   │           │   │       ├── BinaryStreamExample.exe
│   │   │   │           │   │       ├── BinaryStreamExample.pdb
│   │   │   │           │   │       ├── BinaryStreamExample.vshost.exe
│   │   │   │           │   │       └── BinaryStreamExample.vshost.exe.manifest
│   │   │   │           │   └── obj
│   │   │   │           │       └── Debug
│   │   │   │           │           ├── BinaryStreamApp.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── BinaryStreamExample.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── BinaryStreamExample.exe
│   │   │   │           │           ├── BinaryStreamExample.pdb
│   │   │   │           │           └── TempPE
│   │   │   │           ├── BinaryStreamApp.sln
│   │   │   │           ├── BinaryStreamApp.suo
│   │   │   │           └── BinaryStreamExample.suo
│   │   │   ├── ch05
│   │   │   │   ├── E01-SyncChat
│   │   │   │   │   ├── SyncChatClient
│   │   │   │   │   │   ├── SyncChatClient
│   │   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   │   ├── SyncChatClient.csproj
│   │   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   │       ├── SyncChatClient.exe
│   │   │   │   │   │   │   │       ├── SyncChatClient.pdb
│   │   │   │   │   │   │   │       ├── SyncChatClient.vshost.exe
│   │   │   │   │   │   │   │       └── SyncChatClient.vshost.exe.manifest
│   │   │   │   │   │   │   └── obj
│   │   │   │   │   │   │       ├── Debug
│   │   │   │   │   │   │       │   ├── Refactor
│   │   │   │   │   │   │       │   ├── SyncChatClient.MainForm.resources
│   │   │   │   │   │   │       │   ├── SyncChatClient.Properties.Resources.resources
│   │   │   │   │   │   │       │   ├── SyncChatClient.csproj.FileListAbsolute.txt
│   │   │   │   │   │   │       │   ├── SyncChatClient.csproj.GenerateResource.Cache
│   │   │   │   │   │   │       │   ├── SyncChatClient.exe
│   │   │   │   │   │   │       │   ├── SyncChatClient.pdb
│   │   │   │   │   │   │       │   └── TempPE
│   │   │   │   │   │   │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   │   │       ├── SyncChatClient.csproj.FileList.txt
│   │   │   │   │   │   │       └── SyncChatClient.csproj.FileListAbsolute.txt
│   │   │   │   │   │   ├── SyncChatClient.sln
│   │   │   │   │   │   └── SyncChatClient.suo
│   │   │   │   │   └── SyncChatServer
│   │   │   │   │       ├── SyncChatServer
│   │   │   │   │       │   ├── MainForm.Designer.cs
│   │   │   │   │       │   ├── MainForm.cs
│   │   │   │   │       │   ├── MainForm.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── SyncChatServer.csproj
│   │   │   │   │       │   ├── User.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── SyncChatServer.exe
│   │   │   │   │       │   │       ├── SyncChatServer.pdb
│   │   │   │   │       │   │       ├── SyncChatServer.vshost.exe
│   │   │   │   │       │   │       └── SyncChatServer.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── Debug
│   │   │   │   │       │       │   ├── Refactor
│   │   │   │   │       │       │   ├── SyncChatServer.MainForm.resources
│   │   │   │   │       │       │   ├── SyncChatServer.Properties.Resources.resources
│   │   │   │   │       │       │   ├── SyncChatServer.csproj.FileListAbsolute.txt
│   │   │   │   │       │       │   ├── SyncChatServer.csproj.GenerateResource.Cache
│   │   │   │   │       │       │   ├── SyncChatServer.exe
│   │   │   │   │       │       │   ├── SyncChatServer.pdb
│   │   │   │   │       │       │   └── TempPE
│   │   │   │   │       │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │       │       ├── SyncChatServer.csproj.FileList.txt
│   │   │   │   │       │       └── SyncChatServer.csproj.FileListAbsolute.txt
│   │   │   │   │       ├── SyncChatServer.sln
│   │   │   │   │       └── SyncChatServer.suo
│   │   │   │   ├── E02-SyncGame
│   │   │   │   │   ├── GameClient
│   │   │   │   │   │   ├── GameClient
│   │   │   │   │   │   │   ├── DotColor.cs
│   │   │   │   │   │   │   ├── Form1.Designer.cs
│   │   │   │   │   │   │   ├── Form1.cs
│   │   │   │   │   │   │   ├── FormPlaying.cs
│   │   │   │   │   │   │   ├── FormPlaying.designer.cs
│   │   │   │   │   │   │   ├── FormPlaying.resx
│   │   │   │   │   │   │   ├── FormRoom.cs
│   │   │   │   │   │   │   ├── FormRoom.designer.cs
│   │   │   │   │   │   │   ├── FormRoom.resx
│   │   │   │   │   │   │   ├── GameClient.csproj
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   │   ├── Resources
│   │   │   │   │   │   │   │   ├── black.gif
│   │   │   │   │   │   │   │   ├── grid.gif
│   │   │   │   │   │   │   │   └── white.gif
│   │   │   │   │   │   │   ├── Service.cs
│   │   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   │       ├── GameClient.exe
│   │   │   │   │   │   │   │       ├── GameClient.pdb
│   │   │   │   │   │   │   │       ├── GameClient.vshost.exe
│   │   │   │   │   │   │   │       ├── GameClient.vshost.exe.manifest
│   │   │   │   │   │   │   │       ├── Resources
│   │   │   │   │   │   │   │       │   ├── black.gif
│   │   │   │   │   │   │   │       │   └── white.gif
│   │   │   │   │   │   │   │       ├── black.gif
│   │   │   │   │   │   │   │       └── white.gif
│   │   │   │   │   │   │   └── obj
│   │   │   │   │   │   │       ├── Debug
│   │   │   │   │   │   │       │   ├── GameClient.FormPlaying.resources
│   │   │   │   │   │   │       │   ├── GameClient.FormRoom.resources
│   │   │   │   │   │   │       │   ├── GameClient.Properties.Resources.resources
│   │   │   │   │   │   │       │   ├── GameClient.csproj.FileListAbsolute.txt
│   │   │   │   │   │   │       │   ├── GameClient.csproj.GenerateResource.Cache
│   │   │   │   │   │   │       │   ├── GameClient.exe
│   │   │   │   │   │   │       │   ├── GameClient.pdb
│   │   │   │   │   │   │       │   ├── Refactor
│   │   │   │   │   │   │       │   └── TempPE
│   │   │   │   │   │   │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   │   │       ├── GameClient.csproj.FileList.txt
│   │   │   │   │   │   │       └── GameClient.csproj.FileListAbsolute.txt
│   │   │   │   │   │   ├── GameClient.sln
│   │   │   │   │   │   └── GameClient.suo
│   │   │   │   │   └── GameServer
│   │   │   │   │       ├── GameServer
│   │   │   │   │       │   ├── FormServer.cs
│   │   │   │   │       │   ├── FormServer.designer.cs
│   │   │   │   │       │   ├── FormServer.resx
│   │   │   │   │       │   ├── GameServer.csproj
│   │   │   │   │       │   ├── GameTable.cs
│   │   │   │   │       │   ├── Player.cs
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── Service.cs
│   │   │   │   │       │   ├── User.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── GameServer.exe
│   │   │   │   │       │   │       ├── GameServer.pdb
│   │   │   │   │       │   │       ├── GameServer.vshost.exe
│   │   │   │   │       │   │       └── GameServer.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── Debug
│   │   │   │   │       │       │   ├── GameServer.FormServer.resources
│   │   │   │   │       │       │   ├── GameServer.Properties.Resources.resources
│   │   │   │   │       │       │   ├── GameServer.csproj.FileListAbsolute.txt
│   │   │   │   │       │       │   ├── GameServer.csproj.GenerateResource.Cache
│   │   │   │   │       │       │   ├── GameServer.exe
│   │   │   │   │       │       │   ├── GameServer.pdb
│   │   │   │   │       │       │   ├── Refactor
│   │   │   │   │       │       │   └── TempPE
│   │   │   │   │       │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │       │       ├── GameServer.csproj.FileList.txt
│   │   │   │   │       │       └── GameServer.csproj.FileListAbsolute.txt
│   │   │   │   │       ├── GameServer.sln
│   │   │   │   │       └── GameServer.suo
│   │   │   │   └── E03-AsyncChat
│   │   │   │       ├── AsyncTcpClient
│   │   │   │       │   ├── AsyncTcpClient
│   │   │   │       │   │   ├── AsyncTcpClient.csproj
│   │   │   │       │   │   ├── FormClient.Designer.cs
│   │   │   │       │   │   ├── FormClient.cs
│   │   │   │       │   │   ├── FormClient.resx
│   │   │   │       │   │   ├── Program.cs
│   │   │   │       │   │   ├── Properties
│   │   │   │       │   │   │   ├── AssemblyInfo.cs
│   │   │   │       │   │   │   ├── Resources.Designer.cs
│   │   │   │       │   │   │   ├── Resources.resx
│   │   │   │       │   │   │   ├── Settings.Designer.cs
│   │   │   │       │   │   │   └── Settings.settings
│   │   │   │       │   │   ├── bin
│   │   │   │       │   │   │   └── Debug
│   │   │   │       │   │   │       ├── AsyncTcpClient.exe
│   │   │   │       │   │   │       ├── AsyncTcpClient.pdb
│   │   │   │       │   │   │       └── AsyncTcpClient.vshost.exe
│   │   │   │       │   │   └── obj
│   │   │   │       │   │       ├── AsyncTcpClient.csproj.FileList.txt
│   │   │   │       │   │       ├── AsyncTcpClient.csproj.FileListAbsolute.txt
│   │   │   │       │   │       └── Debug
│   │   │   │       │   │           ├── AsyncTcpClient.FormClient.resources
│   │   │   │       │   │           ├── AsyncTcpClient.Properties.Resources.resources
│   │   │   │       │   │           ├── AsyncTcpClient.csproj.FileListAbsolute.txt
│   │   │   │       │   │           ├── AsyncTcpClient.csproj.GenerateResource.Cache
│   │   │   │       │   │           ├── AsyncTcpClient.exe
│   │   │   │       │   │           ├── AsyncTcpClient.pdb
│   │   │   │       │   │           ├── Refactor
│   │   │   │       │   │           └── TempPE
│   │   │   │       │   │               └── Properties.Resources.Designer.cs.dll
│   │   │   │       │   ├── AsyncTcpClient.sln
│   │   │   │       │   └── AsyncTcpClient.suo
│   │   │   │       └── AsyncTcpServer
│   │   │   │           ├── AsyncTcpServer
│   │   │   │           │   ├── AsyncTcpServer.csproj
│   │   │   │           │   ├── FormServer.Designer.cs
│   │   │   │           │   ├── FormServer.cs
│   │   │   │           │   ├── FormServer.resx
│   │   │   │           │   ├── Program.cs
│   │   │   │           │   ├── Properties
│   │   │   │           │   │   ├── AssemblyInfo.cs
│   │   │   │           │   │   ├── Resources.Designer.cs
│   │   │   │           │   │   ├── Resources.resx
│   │   │   │           │   │   ├── Settings.Designer.cs
│   │   │   │           │   │   └── Settings.settings
│   │   │   │           │   ├── User.cs
│   │   │   │           │   ├── bin
│   │   │   │           │   │   └── Debug
│   │   │   │           │   │       ├── AsyncTcpServer.exe
│   │   │   │           │   │       ├── AsyncTcpServer.pdb
│   │   │   │           │   │       ├── AsyncTcpServer.vshost.exe
│   │   │   │           │   │       └── AsyncTcpServer.vshost.exe.manifest
│   │   │   │           │   └── obj
│   │   │   │           │       ├── AsyncTcpServer.csproj.FileList.txt
│   │   │   │           │       ├── AsyncTcpServer.csproj.FileListAbsolute.txt
│   │   │   │           │       └── Debug
│   │   │   │           │           ├── AsyncTcpServer.FormServer.resources
│   │   │   │           │           ├── AsyncTcpServer.Properties.Resources.resources
│   │   │   │           │           ├── AsyncTcpServer.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── AsyncTcpServer.csproj.GenerateResource.Cache
│   │   │   │           │           ├── AsyncTcpServer.exe
│   │   │   │           │           ├── AsyncTcpServer.pdb
│   │   │   │           │           ├── Refactor
│   │   │   │           │           └── TempPE
│   │   │   │           │               └── Properties.Resources.Designer.cs.dll
│   │   │   │           ├── AsyncTcpServer.sln
│   │   │   │           └── AsyncTcpServer.suo
│   │   │   ├── ch06
│   │   │   │   ├── E01-UdpChatExample
│   │   │   │   │   ├── UdpChatExample
│   │   │   │   │   │   ├── Form1.Designer.cs
│   │   │   │   │   │   ├── Form1.cs
│   │   │   │   │   │   ├── Form1.resx
│   │   │   │   │   │   ├── FormChat.Designer.cs
│   │   │   │   │   │   ├── FormChat.cs
│   │   │   │   │   │   ├── FormChat.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── UdpChatExample.csproj
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── UdpChatExample.exe
│   │   │   │   │   │   │       ├── UdpChatExample.pdb
│   │   │   │   │   │   │       ├── UdpChatExample.vshost.exe
│   │   │   │   │   │   │       └── UdpChatExample.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       ├── Debug
│   │   │   │   │   │       │   ├── Refactor
│   │   │   │   │   │       │   ├── TempPE
│   │   │   │   │   │       │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   │       │   ├── UdpChatExample.FormChat.resources
│   │   │   │   │   │       │   ├── UdpChatExample.Properties.Resources.resources
│   │   │   │   │   │       │   ├── UdpChatExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │       │   ├── UdpChatExample.csproj.GenerateResource.Cache
│   │   │   │   │   │       │   ├── UdpChatExample.exe
│   │   │   │   │   │       │   ├── UdpChatExample.pdb
│   │   │   │   │   │       │   ├── UdpChatExample1.FormChat.resources
│   │   │   │   │   │       │   ├── UdpChatExample1.Properties.Resources.resources
│   │   │   │   │   │       │   └── UdpChatExample1.csproj.GenerateResource.Cache
│   │   │   │   │   │       ├── UdpChatExample.csproj.FileList.txt
│   │   │   │   │   │       └── UdpChatExample1.csproj.FileList.txt
│   │   │   │   │   ├── UdpChatExample.sln
│   │   │   │   │   └── UdpChatExample.suo
│   │   │   │   ├── E02-AsyncUdpChatExample
│   │   │   │   │   ├── AsyncUdpChatExample
│   │   │   │   │   │   ├── AsyncUdpChatExample.csproj
│   │   │   │   │   │   ├── FormAsyncChat.Designer.cs
│   │   │   │   │   │   ├── FormAsyncChat.cs
│   │   │   │   │   │   ├── FormAsyncChat.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── UdpState.cs
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── AsyncUdpChatExample.exe
│   │   │   │   │   │   │       ├── AsyncUdpChatExample.pdb
│   │   │   │   │   │   │       ├── AsyncUdpChatExample.vshost.exe
│   │   │   │   │   │   │       ├── AsyncUdpChatExample.vshost.exe.manifest
│   │   │   │   │   │   │       ├── UdpChatExample.exe
│   │   │   │   │   │   │       ├── UdpChatExample.pdb
│   │   │   │   │   │   │       └── UdpChatExample.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       ├── Debug
│   │   │   │   │   │       │   ├── AsyncUdpChatExample.FormAsyncChat.resources
│   │   │   │   │   │       │   ├── AsyncUdpChatExample.Properties.Resources.resources
│   │   │   │   │   │       │   ├── AsyncUdpChatExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │       │   ├── AsyncUdpChatExample.csproj.GenerateResource.Cache
│   │   │   │   │   │       │   ├── AsyncUdpChatExample.exe
│   │   │   │   │   │       │   ├── AsyncUdpChatExample.pdb
│   │   │   │   │   │       │   ├── Refactor
│   │   │   │   │   │       │   ├── TempPE
│   │   │   │   │   │       │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   │       │   ├── UdpChatExample.FormChat.resources
│   │   │   │   │   │       │   ├── UdpChatExample.Properties.Resources.resources
│   │   │   │   │   │       │   ├── UdpChatExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │       │   ├── UdpChatExample.csproj.GenerateResource.Cache
│   │   │   │   │   │       │   ├── UdpChatExample.exe
│   │   │   │   │   │       │   ├── UdpChatExample.pdb
│   │   │   │   │   │       │   ├── UdpChatExample1.FormChat.resources
│   │   │   │   │   │       │   ├── UdpChatExample1.Properties.Resources.resources
│   │   │   │   │   │       │   └── UdpChatExample1.csproj.GenerateResource.Cache
│   │   │   │   │   │       ├── UdpChatExample.csproj.FileList.txt
│   │   │   │   │   │       └── UdpChatExample1.csproj.FileList.txt
│   │   │   │   │   ├── AsyncUdpChatExample.sln
│   │   │   │   │   └── AsyncUdpChatExample.suo
│   │   │   │   ├── E03-BroadcastExample
│   │   │   │   │   ├── BroadcastExample
│   │   │   │   │   │   ├── BroadcastExample.csproj
│   │   │   │   │   │   ├── FormBroacast.Designer.cs
│   │   │   │   │   │   ├── FormBroacast.cs
│   │   │   │   │   │   ├── FormBroacast.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── BroadcastExample.exe
│   │   │   │   │   │   │       ├── BroadcastExample.pdb
│   │   │   │   │   │   │       ├── BroadcastExample.vshost.exe
│   │   │   │   │   │   │       └── BroadcastExample.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       ├── BroadcastExample.csproj.FileList.txt
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── BroadcastExample.FormBroacast.resources
│   │   │   │   │   │           ├── BroadcastExample.Properties.Resources.resources
│   │   │   │   │   │           ├── BroadcastExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── BroadcastExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── BroadcastExample.exe
│   │   │   │   │   │           ├── BroadcastExample.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   │               └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   ├── BroadcastExample.sln
│   │   │   │   │   └── BroadcastExample.suo
│   │   │   │   └── E04-NetMeetingExample
│   │   │   │       ├── NetMeetingExample
│   │   │   │       │   ├── FormMeeting.Designer.cs
│   │   │   │       │   ├── FormMeeting.cs
│   │   │   │       │   ├── FormMeeting.resx
│   │   │   │       │   ├── NetMeetingExample.csproj
│   │   │   │       │   ├── Program.cs
│   │   │   │       │   ├── Properties
│   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │       │   │   ├── Resources.resx
│   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │       │   │   └── Settings.settings
│   │   │   │       │   ├── bin
│   │   │   │       │   │   ├── Debug
│   │   │   │       │   │   │   ├── NetMeetingExample.exe
│   │   │   │       │   │   │   ├── NetMeetingExample.pdb
│   │   │   │       │   │   │   ├── NetMeetingExample.vshost.exe
│   │   │   │       │   │   │   └── NetMeetingExample.vshost.exe.manifest
│   │   │   │       │   │   └── 网络会议
│   │   │   │       │   │       ├── NetMeetingExample.exe
│   │   │   │       │   │       ├── NetMeetingExample.pdb
│   │   │   │       │   │       ├── NetMeetingExample.vshost.exe
│   │   │   │       │   │       └── NetMeetingExample.vshost.exe.manifest
│   │   │   │       │   └── obj
│   │   │   │       │       ├── Debug
│   │   │   │       │       │   ├── NetMeetingExample.FormMeeting.resources
│   │   │   │       │       │   ├── NetMeetingExample.Properties.Resources.resources
│   │   │   │       │       │   ├── NetMeetingExample.csproj.FileListAbsolute.txt
│   │   │   │       │       │   ├── NetMeetingExample.csproj.GenerateResource.Cache
│   │   │   │       │       │   ├── NetMeetingExample.exe
│   │   │   │       │       │   ├── NetMeetingExample.pdb
│   │   │   │       │       │   ├── Refactor
│   │   │   │       │       │   └── TempPE
│   │   │   │       │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │       │       └── NetMeetingExample.csproj.FileList.txt
│   │   │   │       ├── NetMeetingExample.sln
│   │   │   │       └── NetMeetingExample.suo
│   │   │   ├── ch07
│   │   │   │   ├── E01-FtpServerExample
│   │   │   │   │   ├── FtpServerExample
│   │   │   │   │   │   ├── FtpServerExample.csproj
│   │   │   │   │   │   ├── FtpServerExample.csproj.user
│   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── User.cs
│   │   │   │   │   │   ├── UserSession.cs
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── FtpServerExample.exe
│   │   │   │   │   │   │       ├── FtpServerExample.pdb
│   │   │   │   │   │   │       ├── FtpServerExample.vshost.exe
│   │   │   │   │   │   │       └── FtpServerExample.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       ├── Debug
│   │   │   │   │   │       │   ├── FtpServerExample.Form1.resources
│   │   │   │   │   │       │   ├── FtpServerExample.MainForm.resources
│   │   │   │   │   │       │   ├── FtpServerExample.Properties.Resources.resources
│   │   │   │   │   │       │   ├── FtpServerExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │       │   ├── FtpServerExample.csproj.GenerateResource.Cache
│   │   │   │   │   │       │   ├── FtpServerExample.exe
│   │   │   │   │   │       │   ├── FtpServerExample.pdb
│   │   │   │   │   │       │   ├── Refactor
│   │   │   │   │   │       │   └── TempPE
│   │   │   │   │   │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │   │   │       ├── FtpServerExample.csproj.FileList.txt
│   │   │   │   │   │       └── FtpServerExample.csproj.FileListAbsolute.txt
│   │   │   │   │   ├── FtpServerExample.sln
│   │   │   │   │   └── FtpServerExample.suo
│   │   │   │   └── E02-FtpClientExample
│   │   │   │       ├── FtpClientExample
│   │   │   │       │   ├── FormMain.Designer.cs
│   │   │   │       │   ├── FormMain.cs
│   │   │   │       │   ├── FormMain.resx
│   │   │   │       │   ├── FtpClientExample.csproj
│   │   │   │       │   ├── FtpClientExample.csproj.user
│   │   │   │       │   ├── Program.cs
│   │   │   │       │   ├── Properties
│   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │       │   │   ├── Resources.resx
│   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │       │   │   └── Settings.settings
│   │   │   │       │   ├── Resources
│   │   │   │       │   │   └── folder.ico
│   │   │   │       │   ├── bin
│   │   │   │       │   │   └── Debug
│   │   │   │       │   │       ├── DownLoad
│   │   │   │       │   │       ├── FtpClientExample.exe
│   │   │   │       │   │       ├── FtpClientExample.pdb
│   │   │   │       │   │       ├── FtpClientExample.vshost.exe
│   │   │   │       │   │       └── FtpClientExample.vshost.exe.manifest
│   │   │   │       │   └── obj
│   │   │   │       │       ├── Debug
│   │   │   │       │       │   ├── FtpClientExample.Form1.resources
│   │   │   │       │       │   ├── FtpClientExample.MainForm.resources
│   │   │   │       │       │   ├── FtpClientExample.Properties.Resources.resources
│   │   │   │       │       │   ├── FtpClientExample.csproj.FileListAbsolute.txt
│   │   │   │       │       │   ├── FtpClientExample.csproj.GenerateResource.Cache
│   │   │   │       │       │   ├── FtpClientExample.exe
│   │   │   │       │       │   ├── FtpClientExample.pdb
│   │   │   │       │       │   ├── Refactor
│   │   │   │       │       │   └── TempPE
│   │   │   │       │       │       └── Properties.Resources.Designer.cs.dll
│   │   │   │       │       ├── FtpClientExample.csproj.FileList.txt
│   │   │   │       │       └── FtpClientExample.csproj.FileListAbsolute.txt
│   │   │   │       ├── FtpClientExample.sln
│   │   │   │       └── FtpClientExample.suo
│   │   │   ├── ch08
│   │   │   │   ├── E01-HttpGetExample
│   │   │   │   │   └── HttpGetExample
│   │   │   │   │       ├── HttpGetExample
│   │   │   │   │       │   ├── Form1.Designer.cs
│   │   │   │   │       │   ├── Form1.cs
│   │   │   │   │       │   ├── Form1.resx
│   │   │   │   │       │   ├── HttpGetExample.csproj
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── HttpGetExample.exe
│   │   │   │   │       │   │       ├── HttpGetExample.pdb
│   │   │   │   │       │   │       ├── HttpGetExample.vshost.exe
│   │   │   │   │       │   │       └── HttpGetExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── HttpGetExample.Form1.resources
│   │   │   │   │       │           ├── HttpGetExample.Properties.Resources.resources
│   │   │   │   │       │           ├── HttpGetExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── HttpGetExample.csproj.GenerateResource.Cache
│   │   │   │   │       │           ├── HttpGetExample.exe
│   │   │   │   │       │           ├── HttpGetExample.pdb
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── HttpGetExample.sln
│   │   │   │   │       └── HttpGetExample.suo
│   │   │   │   ├── E02-HttpPostExample
│   │   │   │   │   ├── HttpPostExample
│   │   │   │   │   │   ├── HttpPostExample
│   │   │   │   │   │   │   ├── Form1.Designer.cs
│   │   │   │   │   │   │   ├── Form1.cs
│   │   │   │   │   │   │   ├── Form1.resx
│   │   │   │   │   │   │   ├── HttpPostExample.csproj
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   │       ├── HttpPostExample.exe
│   │   │   │   │   │   │   │       ├── HttpPostExample.pdb
│   │   │   │   │   │   │   │       ├── HttpPostExample.vshost.exe
│   │   │   │   │   │   │   │       └── HttpPostExample.vshost.exe.manifest
│   │   │   │   │   │   │   └── obj
│   │   │   │   │   │   │       └── Debug
│   │   │   │   │   │   │           ├── HttpPostExample.Form1.resources
│   │   │   │   │   │   │           ├── HttpPostExample.Properties.Resources.resources
│   │   │   │   │   │   │           ├── HttpPostExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │   │           ├── HttpPostExample.csproj.GenerateResource.Cache
│   │   │   │   │   │   │           ├── HttpPostExample.exe
│   │   │   │   │   │   │           ├── HttpPostExample.pdb
│   │   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │   │           └── TempPE
│   │   │   │   │   │   ├── HttpPostExample.sln
│   │   │   │   │   │   └── HttpPostExample.suo
│   │   │   │   │   └── WebApplication1
│   │   │   │   │       ├── WebApplication1
│   │   │   │   │       │   ├── App_Data
│   │   │   │   │       │   ├── Default.aspx
│   │   │   │   │       │   ├── Default.aspx.cs
│   │   │   │   │       │   ├── Default.aspx.designer.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   └── AssemblyInfo.cs
│   │   │   │   │       │   ├── Web.config
│   │   │   │   │       │   ├── WebApplication1.csproj
│   │   │   │   │       │   ├── WebApplication1.csproj.user
│   │   │   │   │       │   ├── WebForm1.aspx
│   │   │   │   │       │   ├── WebForm1.aspx.cs
│   │   │   │   │       │   ├── WebForm1.aspx.designer.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   ├── WebApplication1.dll
│   │   │   │   │       │   │   └── WebApplication1.pdb
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── TempPE
│   │   │   │   │       │           ├── WebApplication1.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── WebApplication1.dll
│   │   │   │   │       │           └── WebApplication1.pdb
│   │   │   │   │       ├── WebApplication1.sln
│   │   │   │   │       └── WebApplication1.suo
│   │   │   │   └── E03-HttpMultiThreadDownloadExample
│   │   │   │       ├── HttpMultiThreadDownloadExample
│   │   │   │       │   ├── HttpMultiThreadDownloadExample
│   │   │   │       │   │   ├── CombineFiles.cs
│   │   │   │       │   │   ├── DownloadEventArgs.cs
│   │   │   │       │   │   ├── HttpDownload.cs
│   │   │   │       │   │   ├── HttpMultiThreadDownloadExample.csproj
│   │   │   │       │   │   ├── HttpMultiThreadDownloadExample.csproj.user
│   │   │   │       │   │   ├── MainForm.Designer.cs
│   │   │   │       │   │   ├── MainForm.cs
│   │   │   │       │   │   ├── MainForm.resx
│   │   │   │       │   │   ├── Program.cs
│   │   │   │       │   │   ├── Properties
│   │   │   │       │   │   │   ├── AssemblyInfo.cs
│   │   │   │       │   │   │   ├── Resources.Designer.cs
│   │   │   │       │   │   │   ├── Resources.resx
│   │   │   │       │   │   │   ├── Settings.Designer.cs
│   │   │   │       │   │   │   └── Settings.settings
│   │   │   │       │   │   ├── bin
│   │   │   │       │   │   │   └── Debug
│   │   │   │       │   │   │       ├── HttpMultiThreadDownloadExample.exe
│   │   │   │       │   │   │       ├── HttpMultiThreadDownloadExample.pdb
│   │   │   │       │   │   │       ├── HttpMultiThreadDownloadExample.vshost.exe
│   │   │   │       │   │   │       └── HttpMultiThreadDownloadExample.vshost.exe.manifest
│   │   │   │       │   │   └── obj
│   │   │   │       │   │       └── Debug
│   │   │   │       │   │           ├── HttpMultiThreadDownloadExample.MainForm.resources
│   │   │   │       │   │           ├── HttpMultiThreadDownloadExample.Properties.Resources.resources
│   │   │   │       │   │           ├── HttpMultiThreadDownloadExample.csproj.FileListAbsolute.txt
│   │   │   │       │   │           ├── HttpMultiThreadDownloadExample.csproj.GenerateResource.Cache
│   │   │   │       │   │           ├── HttpMultiThreadDownloadExample.exe
│   │   │   │       │   │           ├── HttpMultiThreadDownloadExample.pdb
│   │   │   │       │   │           ├── Refactor
│   │   │   │       │   │           └── TempPE
│   │   │   │       │   ├── HttpMultiThreadDownloadExample.sln
│   │   │   │       │   └── HttpMultiThreadDownloadExample.suo
│   │   │   │       └── WebApplication1
│   │   │   │           ├── WebApplication1
│   │   │   │           │   ├── App_Data
│   │   │   │           │   ├── Default.aspx
│   │   │   │           │   ├── Default.aspx.cs
│   │   │   │           │   ├── Default.aspx.designer.cs
│   │   │   │           │   ├── Properties
│   │   │   │           │   │   └── AssemblyInfo.cs
│   │   │   │           │   ├── Web.config
│   │   │   │           │   ├── WebApplication1.csproj
│   │   │   │           │   ├── WebApplication1.csproj.user
│   │   │   │           │   ├── bin
│   │   │   │           │   │   ├── WebApplication1.dll
│   │   │   │           │   │   └── WebApplication1.pdb
│   │   │   │           │   ├── download
│   │   │   │           │   │   └── 歌曲.wmv
│   │   │   │           │   └── obj
│   │   │   │           │       └── Debug
│   │   │   │           │           ├── TempPE
│   │   │   │           │           ├── WebApplication1.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── WebApplication1.dll
│   │   │   │           │           └── WebApplication1.pdb
│   │   │   │           ├── WebApplication1.sln
│   │   │   │           └── WebApplication1.suo
│   │   │   ├── ch09
│   │   │   │   ├── E01-SendMailExample
│   │   │   │   │   └── SendMailExample
│   │   │   │   │       ├── SendMailExample
│   │   │   │   │       │   ├── FormSendMail.cs
│   │   │   │   │       │   ├── FormSendMail.designer.cs
│   │   │   │   │       │   ├── FormSendMail.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── SendMailExample.csproj
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── SendMailExample.exe
│   │   │   │   │       │   │       ├── SendMailExample.pdb
│   │   │   │   │       │   │       ├── SendMailExample.vshost.exe
│   │   │   │   │       │   │       └── SendMailExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── Debug
│   │   │   │   │       │       │   ├── Refactor
│   │   │   │   │       │       │   ├── SendMailExample.FormSendMail.resources
│   │   │   │   │       │       │   ├── SendMailExample.Properties.Resources.resources
│   │   │   │   │       │       │   ├── SendMailExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │       │   ├── SendMailExample.csproj.GenerateResource.Cache
│   │   │   │   │       │       │   ├── SendMailExample.exe
│   │   │   │   │       │       │   ├── SendMailExample.pdb
│   │   │   │   │       │       │   └── TempPE
│   │   │   │   │       │       ├── SendMailExample.csproj.FileList.txt
│   │   │   │   │       │       └── SendMailExample.csproj.FileListAbsolute.txt
│   │   │   │   │       ├── SendMailExample.sln
│   │   │   │   │       └── SendMailExample.suo
│   │   │   │   ├── E02-ReceiveMailExample
│   │   │   │   │   └── ReceiveMailExample
│   │   │   │   │       ├── ReceiveMailExample
│   │   │   │   │       │   ├── FormReceiveMail.Designer.cs
│   │   │   │   │       │   ├── FormReceiveMail.cs
│   │   │   │   │       │   ├── FormReceiveMail.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── ReceiveMailExample.csproj
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── ReceiveMailExample.exe
│   │   │   │   │       │   │       ├── ReceiveMailExample.pdb
│   │   │   │   │       │   │       ├── ReceiveMailExample.vshost.exe
│   │   │   │   │       │   │       └── ReceiveMailExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── Debug
│   │   │   │   │       │       │   ├── ReceiveMailExample.FormReceiveMail.resources
│   │   │   │   │       │       │   ├── ReceiveMailExample.Properties.Resources.resources
│   │   │   │   │       │       │   ├── ReceiveMailExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │       │   ├── ReceiveMailExample.csproj.GenerateResource.Cache
│   │   │   │   │       │       │   ├── ReceiveMailExample.exe
│   │   │   │   │       │       │   ├── ReceiveMailExample.pdb
│   │   │   │   │       │       │   ├── Refactor
│   │   │   │   │       │       │   └── TempPE
│   │   │   │   │       │       ├── ReceiveMailExample.csproj.FileList.txt
│   │   │   │   │       │       └── ReceiveMailExample.csproj.FileListAbsolute.txt
│   │   │   │   │       ├── ReceiveMailExample.sln
│   │   │   │   │       └── ReceiveMailExample.suo
│   │   │   │   ├── E03-AsyncSendMailExample
│   │   │   │   │   └── AsyncSendMailExample
│   │   │   │   │       ├── AsyncSendMailExample
│   │   │   │   │       │   ├── AsyncSendMailExample.csproj
│   │   │   │   │       │   ├── FormSendAsync.Designer.cs
│   │   │   │   │       │   ├── FormSendAsync.cs
│   │   │   │   │       │   ├── FormSendAsync.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── AsyncSendMailExample.exe
│   │   │   │   │       │   │       ├── AsyncSendMailExample.pdb
│   │   │   │   │       │   │       ├── AsyncSendMailExample.vshost.exe
│   │   │   │   │       │   │       └── AsyncSendMailExample.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       ├── AsyncSendMailExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── AsyncSendMailExample.FormSendAsync.resources
│   │   │   │   │       │           ├── AsyncSendMailExample.Properties.Resources.resources
│   │   │   │   │       │           ├── AsyncSendMailExample.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── AsyncSendMailExample.csproj.GenerateResource.Cache
│   │   │   │   │       │           ├── AsyncSendMailExample.exe
│   │   │   │   │       │           ├── AsyncSendMailExample.pdb
│   │   │   │   │       │           ├── Refactor
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── AsyncSendMailExample.sln
│   │   │   │   │       └── AsyncSendMailExample.suo
│   │   │   │   └── E04-AsyncReceiveMailExample
│   │   │   │       └── AsyncReceiveMailExample
│   │   │   │           ├── AsyncReceiveMailExample
│   │   │   │           │   ├── AsyncReceiveMailExample.csproj
│   │   │   │           │   ├── AsyncReceiveMailExample.csproj.user
│   │   │   │           │   ├── AsyncReciveMail.cs
│   │   │   │           │   ├── AsyncReciveMail.designer.cs
│   │   │   │           │   ├── AsyncReciveMail.resx
│   │   │   │           │   ├── Form1.Designer.cs
│   │   │   │           │   ├── Form1.cs
│   │   │   │           │   ├── Form1.resx
│   │   │   │           │   ├── Program.cs
│   │   │   │           │   ├── Properties
│   │   │   │           │   │   ├── AssemblyInfo.cs
│   │   │   │           │   │   ├── Resources.Designer.cs
│   │   │   │           │   │   ├── Resources.resx
│   │   │   │           │   │   ├── Settings.Designer.cs
│   │   │   │           │   │   └── Settings.settings
│   │   │   │           │   ├── ResponseData.cs
│   │   │   │           │   ├── bin
│   │   │   │           │   │   └── Debug
│   │   │   │           │   │       ├── AsyncReceiveMailExample.exe
│   │   │   │           │   │       ├── AsyncReceiveMailExample.pdb
│   │   │   │           │   │       └── AsyncReceiveMailExample.vshost.exe
│   │   │   │           │   └── obj
│   │   │   │           │       ├── AsyncReceiveMailExample.csproj.FileListAbsolute.txt
│   │   │   │           │       └── Debug
│   │   │   │           │           ├── AsyncReceiveMailExample.AsyncReciveMail.resources
│   │   │   │           │           ├── AsyncReceiveMailExample.Form1.resources
│   │   │   │           │           ├── AsyncReceiveMailExample.Properties.Resources.resources
│   │   │   │           │           ├── AsyncReceiveMailExample.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── AsyncReceiveMailExample.csproj.GenerateResource.Cache
│   │   │   │           │           ├── AsyncReceiveMailExample.exe
│   │   │   │           │           ├── AsyncReceiveMailExample.pdb
│   │   │   │           │           ├── Refactor
│   │   │   │           │           └── TempPE
│   │   │   │           ├── AsyncReceiveMailExample.sln
│   │   │   │           └── AsyncReceiveMailExample.suo
│   │   │   ├── ch10
│   │   │   │   ├── E01-PnrpCloud
│   │   │   │   │   └── PnrpCloud
│   │   │   │   │       ├── PnrpCloud
│   │   │   │   │       │   ├── Form1.Designer.cs
│   │   │   │   │       │   ├── Form1.cs
│   │   │   │   │       │   ├── Form1.resx
│   │   │   │   │       │   ├── PnrpCloud.csproj
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── PnrpCloud.exe
│   │   │   │   │       │   │       ├── PnrpCloud.pdb
│   │   │   │   │       │   │       └── PnrpCloud.vshost.exe
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── PnrpCloud.Form1.resources
│   │   │   │   │       │           ├── PnrpCloud.FormCloud.resources
│   │   │   │   │       │           ├── PnrpCloud.Properties.Resources.resources
│   │   │   │   │       │           ├── PnrpCloud.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── PnrpCloud.csproj.GenerateResource.Cache
│   │   │   │   │       │           ├── PnrpCloud.exe
│   │   │   │   │       │           ├── PnrpCloud.pdb
│   │   │   │   │       │           ├── Refactor
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── PnrpCloud.sln
│   │   │   │   │       └── PnrpCloud.suo
│   │   │   │   ├── E02-ListNeighber
│   │   │   │   │   ├── ListNeighber
│   │   │   │   │   │   ├── FormListNeighber.Designer.cs
│   │   │   │   │   │   ├── FormListNeighber.cs
│   │   │   │   │   │   ├── FormListNeighber.cs~RF83e2d1.TMP
│   │   │   │   │   │   ├── FormListNeighber.resx
│   │   │   │   │   │   ├── ListNeighber.csproj
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── ListNeighber.exe
│   │   │   │   │   │   │       ├── ListNeighber.pdb
│   │   │   │   │   │   │       ├── ListNeighber.vshost.exe
│   │   │   │   │   │   │       └── ListNeighber.vshost.exe.manifest
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── ListNeighber.FormListNeighber.resources
│   │   │   │   │   │           ├── ListNeighber.Properties.Resources.resources
│   │   │   │   │   │           ├── ListNeighber.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── ListNeighber.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── ListNeighber.exe
│   │   │   │   │   │           ├── ListNeighber.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── ListNeighber.sln
│   │   │   │   │   └── ListNeighber.suo
│   │   │   │   └── E03-P2PVideo
│   │   │   │       ├── 单机调试用
│   │   │   │       │   ├── P2PVideo
│   │   │   │       │   │   ├── P2PVideo
│   │   │   │       │   │   │   ├── MainForm.Designer.cs
│   │   │   │       │   │   │   ├── MainForm.cs
│   │   │   │       │   │   │   ├── MainForm.resx
│   │   │   │       │   │   │   ├── MyPNRP.cs
│   │   │   │       │   │   │   ├── P2PVideo.csproj
│   │   │   │       │   │   │   ├── Program.cs
│   │   │   │       │   │   │   ├── Properties
│   │   │   │       │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │       │   │   │   │   ├── Resources.Designer.cs
│   │   │   │       │   │   │   │   ├── Resources.resx
│   │   │   │       │   │   │   │   ├── Settings.Designer.cs
│   │   │   │       │   │   │   │   └── Settings.settings
│   │   │   │       │   │   │   ├── Resources
│   │   │   │       │   │   │   │   ├── MoveNextHS.png
│   │   │   │       │   │   │   │   ├── MovePreviousHS.png
│   │   │   │       │   │   │   │   └── vedio.bmp
│   │   │   │       │   │   │   ├── UdpChat.cs
│   │   │   │       │   │   │   ├── User.cs
│   │   │   │       │   │   │   ├── WebCamera.cs
│   │   │   │       │   │   │   ├── bin
│   │   │   │       │   │   │   │   └── Debug
│   │   │   │       │   │   │   │       ├── P2PVideo.exe
│   │   │   │       │   │   │   │       ├── P2PVideo.pdb
│   │   │   │       │   │   │   │       └── P2PVideo.vshost.exe
│   │   │   │       │   │   │   ├── chat_frm.cs
│   │   │   │       │   │   │   ├── chat_frm.designer.cs
│   │   │   │       │   │   │   ├── chat_frm.resx
│   │   │   │       │   │   │   └── obj
│   │   │   │       │   │   │       └── Debug
│   │   │   │       │   │   │           ├── P2PVideo.FormP2P.resources
│   │   │   │       │   │   │           ├── P2PVideo.MainForm.resources
│   │   │   │       │   │   │           ├── P2PVideo.Properties.Resources.resources
│   │   │   │       │   │   │           ├── P2PVideo.csproj.FileListAbsolute.txt
│   │   │   │       │   │   │           ├── P2PVideo.csproj.GenerateResource.Cache
│   │   │   │       │   │   │           ├── P2PVideo.exe
│   │   │   │       │   │   │           ├── P2PVideo.pdb
│   │   │   │       │   │   │           ├── Refactor
│   │   │   │       │   │   │           └── TempPE
│   │   │   │       │   │   │               └── Properties.Resources.Designer.cs.dll
│   │   │   │       │   │   ├── P2PVideo.sln
│   │   │   │       │   │   └── P2PVideo.suo
│   │   │   │       │   └── P2PVideo2
│   │   │   │       │       ├── P2PVideo
│   │   │   │       │       │   ├── MainForm.Designer.cs
│   │   │   │       │       │   ├── MainForm.cs
│   │   │   │       │       │   ├── MainForm.resx
│   │   │   │       │       │   ├── MyPNRP.cs
│   │   │   │       │       │   ├── P2PVideo.csproj
│   │   │   │       │       │   ├── Program.cs
│   │   │   │       │       │   ├── Properties
│   │   │   │       │       │   │   ├── AssemblyInfo.cs
│   │   │   │       │       │   │   ├── Resources.Designer.cs
│   │   │   │       │       │   │   ├── Resources.resx
│   │   │   │       │       │   │   ├── Settings.Designer.cs
│   │   │   │       │       │   │   └── Settings.settings
│   │   │   │       │       │   ├── Resources
│   │   │   │       │       │   │   ├── MoveNextHS.png
│   │   │   │       │       │   │   ├── MovePreviousHS.png
│   │   │   │       │       │   │   └── vedio.bmp
│   │   │   │       │       │   ├── UdpChat.cs
│   │   │   │       │       │   ├── User.cs
│   │   │   │       │       │   ├── WebCamera.cs
│   │   │   │       │       │   ├── bin
│   │   │   │       │       │   │   ├── Debug
│   │   │   │       │       │   │   │   ├── P2PVideo.exe
│   │   │   │       │       │   │   │   ├── P2PVideo.pdb
│   │   │   │       │       │   │   │   └── P2PVideo.vshost.exe
│   │   │   │       │       │   │   ├── 复件 (2) Debug
│   │   │   │       │       │   │   │   ├── P2PVideo.exe
│   │   │   │       │       │   │   │   ├── P2PVideo.pdb
│   │   │   │       │       │   │   │   └── P2PVideo.vshost.exe
│   │   │   │       │       │   │   └── 复件 Debug
│   │   │   │       │       │   │       ├── P2PVideo.exe
│   │   │   │       │       │   │       ├── P2PVideo.pdb
│   │   │   │       │       │   │       ├── P2PVideo.vshost.exe
│   │   │   │       │       │   │       └── P2PVideo.vshost.exe.manifest
│   │   │   │       │       │   ├── chat_frm.cs
│   │   │   │       │       │   ├── chat_frm.designer.cs
│   │   │   │       │       │   ├── chat_frm.resx
│   │   │   │       │       │   └── obj
│   │   │   │       │       │       └── Debug
│   │   │   │       │       │           ├── P2PVideo.MainForm.resources
│   │   │   │       │       │           ├── P2PVideo.Properties.Resources.resources
│   │   │   │       │       │           ├── P2PVideo.csproj.FileListAbsolute.txt
│   │   │   │       │       │           ├── P2PVideo.csproj.GenerateResource.Cache
│   │   │   │       │       │           ├── P2PVideo.exe
│   │   │   │       │       │           ├── P2PVideo.pdb
│   │   │   │       │       │           ├── Refactor
│   │   │   │       │       │           └── TempPE
│   │   │   │       │       │               └── Properties.Resources.Designer.cs.dll
│   │   │   │       │       ├── P2PVideo.sln
│   │   │   │       │       └── P2PVideo.suo
│   │   │   │       └── 多机调试用
│   │   │   │           └── P2PVideo
│   │   │   │               ├── P2PVideo
│   │   │   │               │   ├── FormP2P.Designer.cs
│   │   │   │               │   ├── FormP2P.cs
│   │   │   │               │   ├── FormP2P.resx
│   │   │   │               │   ├── MyPNRP.cs
│   │   │   │               │   ├── P2PVideo.csproj
│   │   │   │               │   ├── Program.cs
│   │   │   │               │   ├── Properties
│   │   │   │               │   │   ├── AssemblyInfo.cs
│   │   │   │               │   │   ├── Resources.Designer.cs
│   │   │   │               │   │   ├── Resources.resx
│   │   │   │               │   │   ├── Settings.Designer.cs
│   │   │   │               │   │   └── Settings.settings
│   │   │   │               │   ├── Resources
│   │   │   │               │   │   ├── MoveNextHS.png
│   │   │   │               │   │   ├── MovePreviousHS.png
│   │   │   │               │   │   └── vedio.bmp
│   │   │   │               │   ├── UdpChat.cs
│   │   │   │               │   ├── User.cs
│   │   │   │               │   ├── WebCamera.cs
│   │   │   │               │   ├── bin
│   │   │   │               │   │   └── Debug
│   │   │   │               │   │       ├── P2PVideo.exe
│   │   │   │               │   │       ├── P2PVideo.pdb
│   │   │   │               │   │       ├── P2PVideo.vshost.exe
│   │   │   │               │   │       └── P2PVideo.vshost.exe.manifest
│   │   │   │               │   ├── chat_frm.cs
│   │   │   │               │   ├── chat_frm.designer.cs
│   │   │   │               │   ├── chat_frm.resx
│   │   │   │               │   └── obj
│   │   │   │               │       └── Debug
│   │   │   │               │           ├── P2PVideo.FormP2P.resources
│   │   │   │               │           ├── P2PVideo.Properties.Resources.resources
│   │   │   │               │           ├── P2PVideo.csproj.FileListAbsolute.txt
│   │   │   │               │           ├── P2PVideo.csproj.GenerateResource.Cache
│   │   │   │               │           ├── P2PVideo.exe
│   │   │   │               │           ├── P2PVideo.pdb
│   │   │   │               │           ├── Refactor
│   │   │   │               │           └── TempPE
│   │   │   │               │               └── Properties.Resources.Designer.cs.dll
│   │   │   │               ├── P2PVideo.sln
│   │   │   │               └── P2PVideo.suo
│   │   │   ├── ch11
│   │   │   │   ├── E01-EncryptStringExample
│   │   │   │   │   ├── EncryptStringExample
│   │   │   │   │   │   ├── EncryptStringExample.csproj
│   │   │   │   │   │   ├── FormEncryptString.Designer.cs
│   │   │   │   │   │   ├── FormEncryptString.cs
│   │   │   │   │   │   ├── FormEncryptString.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── EncryptStringExample.exe
│   │   │   │   │   │   │       ├── EncryptStringExample.pdb
│   │   │   │   │   │   │       ├── EncryptStringExample.vshost.exe
│   │   │   │   │   │   │       ├── EncryptStringExample.vshost.exe.manifest
│   │   │   │   │   │   │       ├── keyinfo.txt
│   │   │   │   │   │   │       └── keyinfo.xml
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── EncryptStringExample.Form1.resources
│   │   │   │   │   │           ├── EncryptStringExample.FormEncryptString.resources
│   │   │   │   │   │           ├── EncryptStringExample.Properties.Resources.resources
│   │   │   │   │   │           ├── EncryptStringExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── EncryptStringExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── EncryptStringExample.exe
│   │   │   │   │   │           ├── EncryptStringExample.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── EncryptStringExample.sln
│   │   │   │   │   └── EncryptStringExample.suo
│   │   │   │   ├── E02-EncryptFileExample
│   │   │   │   │   ├── EncryptFileExample
│   │   │   │   │   │   ├── EncryptFileExample.csproj
│   │   │   │   │   │   ├── FormEncryptFile.Designer.cs
│   │   │   │   │   │   ├── FormEncryptFile.cs
│   │   │   │   │   │   ├── FormEncryptFile.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── EncryptFileExample.exe
│   │   │   │   │   │   │       ├── EncryptFileExample.pdb
│   │   │   │   │   │   │       ├── EncryptFileExample.vshost.exe
│   │   │   │   │   │   │       ├── EncryptFileExample.vshost.exe.manifest
│   │   │   │   │   │   │       ├── keyinfo.txt
│   │   │   │   │   │   │       ├── test.txt
│   │   │   │   │   │   │       └── test1.enc
│   │   │   │   │   │   └── obj
│   │   │   │   │   │       └── Debug
│   │   │   │   │   │           ├── EncryptFileExample.Form1.resources
│   │   │   │   │   │           ├── EncryptFileExample.FormEncryptFile.resources
│   │   │   │   │   │           ├── EncryptFileExample.Properties.Resources.resources
│   │   │   │   │   │           ├── EncryptFileExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │           ├── EncryptFileExample.csproj.GenerateResource.Cache
│   │   │   │   │   │           ├── EncryptFileExample.exe
│   │   │   │   │   │           ├── EncryptFileExample.pdb
│   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │           └── TempPE
│   │   │   │   │   ├── EncryptFileExample.sln
│   │   │   │   │   └── EncryptFileExample.suo
│   │   │   │   ├── E03-EncryptXmlExample
│   │   │   │   │   ├── EncryptXmlExample
│   │   │   │   │   │   ├── EncryptXmlExample.csproj
│   │   │   │   │   │   ├── FormEncryptXml.Designer.cs
│   │   │   │   │   │   ├── FormEncryptXml.cs
│   │   │   │   │   │   ├── FormEncryptXml.resx
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── EncryptXmlExample.exe
│   │   │   │   │   │   │       ├── EncryptXmlExample.pdb
│   │   │   │   │   │   │       ├── EncryptXmlExample.vshost.exe
│   │   │   │   │   │   │       ├── EncryptXmlExample.vshost.exe.manifest
│   │   │   │   │   │   │       ├── test.xml
│   │   │   │   │   │   │       ├── test1.xml
│   │   │   │   │   │   │       └── test2.xml
│   │   │   │   │   │   ├── obj
│   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │       ├── EncryptXmlExample.Form1.resources
│   │   │   │   │   │   │       ├── EncryptXmlExample.FormEncryptXml.resources
│   │   │   │   │   │   │       ├── EncryptXmlExample.Properties.Resources.resources
│   │   │   │   │   │   │       ├── EncryptXmlExample.csproj.FileListAbsolute.txt
│   │   │   │   │   │   │       ├── EncryptXmlExample.csproj.GenerateResource.Cache
│   │   │   │   │   │   │       ├── EncryptXmlExample.exe
│   │   │   │   │   │   │       ├── EncryptXmlExample.pdb
│   │   │   │   │   │   │       ├── Refactor
│   │   │   │   │   │   │       └── TempPE
│   │   │   │   │   │   └── test.xml
│   │   │   │   │   ├── EncryptXmlExample.sln
│   │   │   │   │   └── EncryptXmlExample.suo
│   │   │   │   ├── E04-EncryptTcpExample
│   │   │   │   │   ├── EncryptTcpClient
│   │   │   │   │   │   ├── EncryptTcpClient
│   │   │   │   │   │   │   ├── EncryptTcpClient.csproj
│   │   │   │   │   │   │   ├── MainForm.Designer.cs
│   │   │   │   │   │   │   ├── MainForm.cs
│   │   │   │   │   │   │   ├── MainForm.resx
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   ├── Properties
│   │   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   │   ├── bin
│   │   │   │   │   │   │   │   └── Debug
│   │   │   │   │   │   │   │       ├── EncryptTcpClient.exe
│   │   │   │   │   │   │   │       ├── EncryptTcpClient.pdb
│   │   │   │   │   │   │   │       ├── EncryptTcpClient.vshost.exe
│   │   │   │   │   │   │   │       └── EncryptTcpClient.vshost.exe.manifest
│   │   │   │   │   │   │   └── obj
│   │   │   │   │   │   │       └── Debug
│   │   │   │   │   │   │           ├── EncryptTcpClient.MainForm.resources
│   │   │   │   │   │   │           ├── EncryptTcpClient.Properties.Resources.resources
│   │   │   │   │   │   │           ├── EncryptTcpClient.csproj.FileListAbsolute.txt
│   │   │   │   │   │   │           ├── EncryptTcpClient.csproj.GenerateResource.Cache
│   │   │   │   │   │   │           ├── EncryptTcpClient.exe
│   │   │   │   │   │   │           ├── EncryptTcpClient.pdb
│   │   │   │   │   │   │           ├── Refactor
│   │   │   │   │   │   │           └── TempPE
│   │   │   │   │   │   ├── EncryptTcpClient.sln
│   │   │   │   │   │   └── EncryptTcpClient.suo
│   │   │   │   │   └── EncryptTcpServer
│   │   │   │   │       ├── EncryptTcpServer
│   │   │   │   │       │   ├── EncryptTcpServer.csproj
│   │   │   │   │       │   ├── MainForm.Designer.cs
│   │   │   │   │       │   ├── MainForm.cs
│   │   │   │   │       │   ├── MainForm.resx
│   │   │   │   │       │   ├── Program.cs
│   │   │   │   │       │   ├── Properties
│   │   │   │   │       │   │   ├── AssemblyInfo.cs
│   │   │   │   │       │   │   ├── Resources.Designer.cs
│   │   │   │   │       │   │   ├── Resources.resx
│   │   │   │   │       │   │   ├── Settings.Designer.cs
│   │   │   │   │       │   │   └── Settings.settings
│   │   │   │   │       │   ├── User.cs
│   │   │   │   │       │   ├── bin
│   │   │   │   │       │   │   └── Debug
│   │   │   │   │       │   │       ├── EncryptTcpServer.exe
│   │   │   │   │       │   │       ├── EncryptTcpServer.pdb
│   │   │   │   │       │   │       ├── EncryptTcpServer.vshost.exe
│   │   │   │   │       │   │       └── EncryptTcpServer.vshost.exe.manifest
│   │   │   │   │       │   └── obj
│   │   │   │   │       │       └── Debug
│   │   │   │   │       │           ├── EncryptTcpServer.MainForm.resources
│   │   │   │   │       │           ├── EncryptTcpServer.Properties.Resources.resources
│   │   │   │   │       │           ├── EncryptTcpServer.csproj.FileListAbsolute.txt
│   │   │   │   │       │           ├── EncryptTcpServer.csproj.GenerateResource.Cache
│   │   │   │   │       │           ├── EncryptTcpServer.exe
│   │   │   │   │       │           ├── EncryptTcpServer.pdb
│   │   │   │   │       │           ├── Refactor
│   │   │   │   │       │           └── TempPE
│   │   │   │   │       ├── EncryptTcpServer.sln
│   │   │   │   │       └── EncryptTcpServer.suo
│   │   │   │   └── E05-DSAExample
│   │   │   │       └── DSAExample
│   │   │   │           ├── DSAExample
│   │   │   │           │   ├── DSAExample.csproj
│   │   │   │           │   ├── MainForm.Designer.cs
│   │   │   │           │   ├── MainForm.cs
│   │   │   │           │   ├── MainForm.resx
│   │   │   │           │   ├── Program.cs
│   │   │   │           │   ├── Properties
│   │   │   │           │   │   ├── AssemblyInfo.cs
│   │   │   │           │   │   ├── Resources.Designer.cs
│   │   │   │           │   │   ├── Resources.resx
│   │   │   │           │   │   ├── Settings.Designer.cs
│   │   │   │           │   │   └── Settings.settings
│   │   │   │           │   ├── bin
│   │   │   │           │   │   └── Debug
│   │   │   │           │   │       ├── DSAExample.exe
│   │   │   │           │   │       ├── DSAExample.pdb
│   │   │   │           │   │       ├── DSAExample.vshost.exe
│   │   │   │           │   │       └── DSAExample.vshost.exe.manifest
│   │   │   │           │   └── obj
│   │   │   │           │       ├── DSAExample.csproj.FileListAbsolute.txt
│   │   │   │           │       └── Debug
│   │   │   │           │           ├── DSAExample.Form1.resources
│   │   │   │           │           ├── DSAExample.MainForm.resources
│   │   │   │           │           ├── DSAExample.Properties.Resources.resources
│   │   │   │           │           ├── DSAExample.csproj.FileListAbsolute.txt
│   │   │   │           │           ├── DSAExample.csproj.GenerateResource.Cache
│   │   │   │           │           ├── DSAExample.exe
│   │   │   │           │           ├── DSAExample.pdb
│   │   │   │           │           ├── Refactor
│   │   │   │           │           └── TempPE
│   │   │   │           │               └── Properties.Resources.Designer.cs.dll
│   │   │   │           ├── DSAExample.sln
│   │   │   │           └── DSAExample.suo
│   │   │   └── ch12
│   │   │       ├── E01-EllipseObjectExample
│   │   │       │   └── EllipseObjectExample
│   │   │       │       ├── EllipseObjectExample
│   │   │       │       │   ├── DrawEllipse.cs
│   │   │       │       │   ├── EllipseObjectExample.csproj
│   │   │       │       │   ├── Form1.Designer.cs
│   │   │       │       │   ├── Form1.cs
│   │   │       │       │   ├── Form1.resx
│   │   │       │       │   ├── Program.cs
│   │   │       │       │   ├── Properties
│   │   │       │       │   │   ├── AssemblyInfo.cs
│   │   │       │       │   │   ├── Resources.Designer.cs
│   │   │       │       │   │   ├── Resources.resx
│   │   │       │       │   │   ├── Settings.Designer.cs
│   │   │       │       │   │   └── Settings.settings
│   │   │       │       │   ├── bin
│   │   │       │       │   │   └── Debug
│   │   │       │       │   │       ├── EllipseObjectExample.exe
│   │   │       │       │   │       ├── EllipseObjectExample.pdb
│   │   │       │       │   │       ├── EllipseObjectExample.vshost.exe
│   │   │       │       │   │       └── EllipseObjectExample.vshost.exe.manifest
│   │   │       │       │   └── obj
│   │   │       │       │       └── Debug
│   │   │       │       │           ├── EllipseObjectExample.Form1.resources
│   │   │       │       │           ├── EllipseObjectExample.Properties.Resources.resources
│   │   │       │       │           ├── EllipseObjectExample.csproj.FileListAbsolute.txt
│   │   │       │       │           ├── EllipseObjectExample.csproj.GenerateResource.Cache
│   │   │       │       │           ├── EllipseObjectExample.exe
│   │   │       │       │           ├── EllipseObjectExample.pdb
│   │   │       │       │           └── TempPE
│   │   │       │       ├── EllipseObjectExample.sln
│   │   │       │       └── EllipseObjectExample.suo
│   │   │       ├── E02-E05-DrawShapeExample
│   │   │       │   ├── DrawShapeExample
│   │   │       │   │   ├── CC.cs
│   │   │       │   │   ├── DrawCurve.cs
│   │   │       │   │   ├── DrawImage.cs
│   │   │       │   │   ├── DrawObject.cs
│   │   │       │   │   ├── DrawRectangle.cs
│   │   │       │   │   ├── DrawShapeExample.csproj
│   │   │       │   │   ├── DrawText.cs
│   │   │       │   │   ├── FormDraw.cs
│   │   │       │   │   ├── FormDraw.designer.cs
│   │   │       │   │   ├── FormDraw.resx
│   │   │       │   │   ├── Program.cs
│   │   │       │   │   ├── Properties
│   │   │       │   │   │   ├── AssemblyInfo.cs
│   │   │       │   │   │   ├── Resources.Designer.cs
│   │   │       │   │   │   ├── Resources.resx
│   │   │       │   │   │   ├── Settings.Designer.cs
│   │   │       │   │   │   └── Settings.settings
│   │   │       │   │   ├── TextDialog.cs
│   │   │       │   │   ├── TextDialog.designer.cs
│   │   │       │   │   ├── TextDialog.resx
│   │   │       │   │   ├── ToolCurve.cs
│   │   │       │   │   ├── ToolImage.cs
│   │   │       │   │   ├── ToolObject.cs
│   │   │       │   │   ├── ToolRectangle.cs
│   │   │       │   │   ├── ToolText.cs
│   │   │       │   │   ├── bin
│   │   │       │   │   │   └── Debug
│   │   │       │   │   │       ├── DrawShapeExample.exe
│   │   │       │   │   │       ├── DrawShapeExample.pdb
│   │   │       │   │   │       ├── DrawShapeExample.vshost.exe
│   │   │       │   │   │       └── DrawShapeExample.vshost.exe.manifest
│   │   │       │   │   └── obj
│   │   │       │   │       └── Debug
│   │   │       │   │           ├── DrawShapeExample.FormDraw.resources
│   │   │       │   │           ├── DrawShapeExample.Properties.Resources.resources
│   │   │       │   │           ├── DrawShapeExample.TextDialog.resources
│   │   │       │   │           ├── DrawShapeExample.csproj.FileListAbsolute.txt
│   │   │       │   │           ├── DrawShapeExample.csproj.GenerateResource.Cache
│   │   │       │   │           ├── DrawShapeExample.exe
│   │   │       │   │           ├── DrawShapeExample.pdb
│   │   │       │   │           ├── Refactor
│   │   │       │   │           └── TempPE
│   │   │       │   ├── DrawShapeExample.sln
│   │   │       │   └── DrawShapeExample.suo
│   │   │       ├── E06-HandleObjectExample
│   │   │       │   ├── HandleObjectExample
│   │   │       │   │   ├── CC.cs
│   │   │       │   │   ├── DrawCurve.cs
│   │   │       │   │   ├── DrawImage.cs
│   │   │       │   │   ├── DrawObject.cs
│   │   │       │   │   ├── DrawRectangle.cs
│   │   │       │   │   ├── DrawText.cs
│   │   │       │   │   ├── FormDraw.Designer.cs
│   │   │       │   │   ├── FormDraw.cs
│   │   │       │   │   ├── FormDraw.resx
│   │   │       │   │   ├── HandleObjectExample.csproj
│   │   │       │   │   ├── Program.cs
│   │   │       │   │   ├── Properties
│   │   │       │   │   │   ├── AssemblyInfo.cs
│   │   │       │   │   │   ├── Resources.Designer.cs
│   │   │       │   │   │   ├── Resources.resx
│   │   │       │   │   │   ├── Settings.Designer.cs
│   │   │       │   │   │   └── Settings.settings
│   │   │       │   │   ├── TextDialog.cs
│   │   │       │   │   ├── TextDialog.designer.cs
│   │   │       │   │   ├── TextDialog.resx
│   │   │       │   │   ├── ToolCurve.cs
│   │   │       │   │   ├── ToolImage.cs
│   │   │       │   │   ├── ToolObject.cs
│   │   │       │   │   ├── ToolPointer.cs
│   │   │       │   │   ├── ToolRectangle.cs
│   │   │       │   │   ├── ToolText.cs
│   │   │       │   │   ├── bin
│   │   │       │   │   │   └── Debug
│   │   │       │   │   │       ├── HandleExample.exe
│   │   │       │   │   │       ├── HandleExample.pdb
│   │   │       │   │   │       ├── HandleExample.vshost.exe
│   │   │       │   │   │       └── HandleExample.vshost.exe.manifest
│   │   │       │   │   └── obj
│   │   │       │   │       └── Debug
│   │   │       │   │           ├── HandleExample.exe
│   │   │       │   │           ├── HandleExample.pdb
│   │   │       │   │           ├── HandleObjectExample.FormDraw.resources
│   │   │       │   │           ├── HandleObjectExample.Properties.Resources.resources
│   │   │       │   │           ├── HandleObjectExample.TextDialog.resources
│   │   │       │   │           ├── HandleObjectExample.csproj.FileListAbsolute.txt
│   │   │       │   │           ├── HandleObjectExample.csproj.GenerateResource.Cache
│   │   │       │   │           ├── Refactor
│   │   │       │   │           └── TempPE
│   │   │       │   │               └── Properties.Resources.Designer.cs.dll
│   │   │       │   ├── HandleObjectExample.sln
│   │   │       │   └── HandleObjectExample.suo
│   │   │       └── E07-E08-MultiDraw
│   │   │           ├── MultiDraw
│   │   │           │   ├── MainForm.Designer.cs
│   │   │           │   ├── MainForm.cs
│   │   │           │   ├── MainForm.resx
│   │   │           │   ├── MultiDraw.csproj
│   │   │           │   ├── PreMainForm.cs
│   │   │           │   ├── PreMainForm.designer.cs
│   │   │           │   ├── PreMainForm.resx
│   │   │           │   ├── Program.cs
│   │   │           │   ├── Properties
│   │   │           │   │   ├── AssemblyInfo.cs
│   │   │           │   │   ├── Resources.Designer.cs
│   │   │           │   │   ├── Resources.resx
│   │   │           │   │   ├── Settings.Designer.cs
│   │   │           │   │   └── Settings.settings
│   │   │           │   ├── bin
│   │   │           │   │   └── Debug
│   │   │           │   │       ├── MultiDraw.exe
│   │   │           │   │       ├── MultiDraw.pdb
│   │   │           │   │       ├── MultiDraw.vshost.exe
│   │   │           │   │       ├── MultiDraw.vshost.exe.manifest
│   │   │           │   │       ├── backup.gcs
│   │   │           │   │       └── myDraw.jpg
│   │   │           │   ├── cs
│   │   │           │   │   ├── CC.cs
│   │   │           │   │   ├── DrawMyCurve.cs
│   │   │           │   │   ├── DrawMyImage.cs
│   │   │           │   │   ├── DrawMyRectangle.cs
│   │   │           │   │   ├── DrawMyText.cs
│   │   │           │   │   ├── DrawObject.cs
│   │   │           │   │   ├── GraphicsList.cs
│   │   │           │   │   ├── MyClient.cs
│   │   │           │   │   ├── MyServer.cs
│   │   │           │   │   ├── MyService.cs
│   │   │           │   │   ├── ObjectID.cs
│   │   │           │   │   ├── ToolCurve.cs
│   │   │           │   │   ├── ToolImage.cs
│   │   │           │   │   ├── ToolObject.cs
│   │   │           │   │   ├── ToolPointer.cs
│   │   │           │   │   ├── ToolRectangle.cs
│   │   │           │   │   ├── ToolText.cs
│   │   │           │   │   ├── TrackCurve.cs
│   │   │           │   │   ├── TrackRectangle.cs
│   │   │           │   │   ├── TrackText.cs
│   │   │           │   │   └── User.cs
│   │   │           │   ├── csForm
│   │   │           │   │   ├── Palette.Designer.cs
│   │   │           │   │   ├── Palette.cs
│   │   │           │   │   ├── Palette.resx
│   │   │           │   │   ├── TextDialog.Designer.cs
│   │   │           │   │   ├── TextDialog.cs
│   │   │           │   │   └── TextDialog.resx
│   │   │           │   └── obj
│   │   │           │       ├── Debug
│   │   │           │       │   ├── MultiDraw.MainForm.resources
│   │   │           │       │   ├── MultiDraw.Palette.resources
│   │   │           │       │   ├── MultiDraw.PreMainForm.resources
│   │   │           │       │   ├── MultiDraw.Properties.Resources.resources
│   │   │           │       │   ├── MultiDraw.TextDialog.resources
│   │   │           │       │   ├── MultiDraw.csproj.FileListAbsolute.txt
│   │   │           │       │   ├── MultiDraw.csproj.GenerateResource.Cache
│   │   │           │       │   ├── MultiDraw.exe
│   │   │           │       │   ├── MultiDraw.pdb
│   │   │           │       │   ├── Refactor
│   │   │           │       │   └── TempPE
│   │   │           │       │       └── Properties.Resources.Designer.cs.dll
│   │   │           │       ├── MultiDraw.csproj.FileList.txt
│   │   │           │       └── MultiDraw.csproj.FileListAbsolute.txt
│   │   │           ├── MultiDraw.sln
│   │   │           └── MultiDraw.suo
│   │   ├── E03-AsyncChat
│   │   │   ├── AsyncTcpClient
│   │   │   │   ├── AsyncTcpClient
│   │   │   │   │   ├── AsyncTcpClient.csproj
│   │   │   │   │   ├── FormClient.Designer.cs
│   │   │   │   │   ├── FormClient.cs
│   │   │   │   │   ├── FormClient.resx
│   │   │   │   │   ├── Program.cs
│   │   │   │   │   ├── Properties
│   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   ├── bin
│   │   │   │   │   │   └── Debug
│   │   │   │   │   │       ├── AsyncTcpClient.exe
│   │   │   │   │   │       ├── AsyncTcpClient.pdb
│   │   │   │   │   │       ├── AsyncTcpClient.vshost.exe
│   │   │   │   │   │       └── AsyncTcpClient.vshost.exe.manifest
│   │   │   │   │   └── obj
│   │   │   │   │       ├── AsyncTcpClient.csproj.FileList.txt
│   │   │   │   │       ├── AsyncTcpClient.csproj.FileListAbsolute.txt
│   │   │   │   │       └── Debug
│   │   │   │   │           ├── AsyncTcpClient.FormClient.resources
│   │   │   │   │           ├── AsyncTcpClient.Properties.Resources.resources
│   │   │   │   │           ├── AsyncTcpClient.csproj.FileListAbsolute.txt
│   │   │   │   │           ├── AsyncTcpClient.csproj.GenerateResource.Cache
│   │   │   │   │           ├── AsyncTcpClient.exe
│   │   │   │   │           ├── AsyncTcpClient.pdb
│   │   │   │   │           ├── Refactor
│   │   │   │   │           └── TempPE
│   │   │   │   │               └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── AsyncTcpClient.sln
│   │   │   │   └── AsyncTcpClient.suo
│   │   │   └── AsyncTcpServer
│   │   │       ├── AsyncTcpServer
│   │   │       │   ├── AsyncTcpServer.csproj
│   │   │       │   ├── FormServer.Designer.cs
│   │   │       │   ├── FormServer.cs
│   │   │       │   ├── FormServer.resx
│   │   │       │   ├── Program.cs
│   │   │       │   ├── Properties
│   │   │       │   │   ├── AssemblyInfo.cs
│   │   │       │   │   ├── Resources.Designer.cs
│   │   │       │   │   ├── Resources.resx
│   │   │       │   │   ├── Settings.Designer.cs
│   │   │       │   │   └── Settings.settings
│   │   │       │   ├── User.cs
│   │   │       │   ├── bin
│   │   │       │   │   └── Debug
│   │   │       │   │       ├── AsyncTcpServer.exe
│   │   │       │   │       ├── AsyncTcpServer.pdb
│   │   │       │   │       ├── AsyncTcpServer.vshost.exe
│   │   │       │   │       └── AsyncTcpServer.vshost.exe.manifest
│   │   │       │   └── obj
│   │   │       │       ├── AsyncTcpServer.csproj.FileList.txt
│   │   │       │       ├── AsyncTcpServer.csproj.FileListAbsolute.txt
│   │   │       │       └── Debug
│   │   │       │           ├── AsyncTcpServer.FormServer.resources
│   │   │       │           ├── AsyncTcpServer.Properties.Resources.resources
│   │   │       │           ├── AsyncTcpServer.csproj.FileListAbsolute.txt
│   │   │       │           ├── AsyncTcpServer.csproj.GenerateResource.Cache
│   │   │       │           ├── AsyncTcpServer.exe
│   │   │       │           ├── AsyncTcpServer.pdb
│   │   │       │           ├── Refactor
│   │   │       │           └── TempPE
│   │   │       │               └── Properties.Resources.Designer.cs.dll
│   │   │       ├── AsyncTcpServer.sln
│   │   │       └── AsyncTcpServer.suo
│   │   └── ch3
│   │       ├── test1
│   │       │   ├── test1
│   │       │   │   ├── Form1.Designer.cs
│   │       │   │   ├── Form1.cs
│   │       │   │   ├── Form1.resx
│   │       │   │   ├── Program.cs
│   │       │   │   ├── Properties
│   │       │   │   │   ├── AssemblyInfo.cs
│   │       │   │   │   ├── Resources.Designer.cs
│   │       │   │   │   ├── Resources.resx
│   │       │   │   │   ├── Settings.Designer.cs
│   │       │   │   │   └── Settings.settings
│   │       │   │   ├── bin
│   │       │   │   │   └── Debug
│   │       │   │   │       ├── test1.exe
│   │       │   │   │       ├── test1.pdb
│   │       │   │   │       ├── test1.vshost.exe
│   │       │   │   │       └── test1.vshost.exe.manifest
│   │       │   │   ├── obj
│   │       │   │   │   └── Debug
│   │       │   │   │       ├── Refactor
│   │       │   │   │       ├── TempPE
│   │       │   │   │       ├── test1.Form1.resources
│   │       │   │   │       ├── test1.Properties.Resources.resources
│   │       │   │   │       ├── test1.csproj.FileListAbsolute.txt
│   │       │   │   │       ├── test1.csproj.GenerateResource.Cache
│   │       │   │   │       ├── test1.exe
│   │       │   │   │       └── test1.pdb
│   │       │   │   └── test1.csproj
│   │       │   ├── test1.sln
│   │       │   └── test1.suo
│   │       ├── test2
│   │       │   ├── test2
│   │       │   │   ├── Form1.Designer.cs
│   │       │   │   ├── Form1.cs
│   │       │   │   ├── Form1.resx
│   │       │   │   ├── Program.cs
│   │       │   │   ├── Properties
│   │       │   │   │   ├── AssemblyInfo.cs
│   │       │   │   │   ├── Resources.Designer.cs
│   │       │   │   │   ├── Resources.resx
│   │       │   │   │   ├── Settings.Designer.cs
│   │       │   │   │   └── Settings.settings
│   │       │   │   ├── bin
│   │       │   │   │   └── Debug
│   │       │   │   │       ├── test2.exe
│   │       │   │   │       ├── test2.pdb
│   │       │   │   │       ├── test2.vshost.exe
│   │       │   │   │       └── test2.vshost.exe.manifest
│   │       │   │   ├── obj
│   │       │   │   │   └── Debug
│   │       │   │   │       ├── TempPE
│   │       │   │   │       ├── test2.Form1.resources
│   │       │   │   │       ├── test2.Properties.Resources.resources
│   │       │   │   │       ├── test2.csproj.FileListAbsolute.txt
│   │       │   │   │       ├── test2.csproj.GenerateResource.Cache
│   │       │   │   │       ├── test2.exe
│   │       │   │   │       └── test2.pdb
│   │       │   │   └── test2.csproj
│   │       │   ├── test2.sln
│   │       │   └── test2.suo
│   │       └── test4
│   │           ├── test4
│   │           │   ├── Form1.Designer.cs
│   │           │   ├── Form1.cs
│   │           │   ├── Form1.resx
│   │           │   ├── Program.cs
│   │           │   ├── Properties
│   │           │   │   ├── AssemblyInfo.cs
│   │           │   │   ├── Resources.Designer.cs
│   │           │   │   ├── Resources.resx
│   │           │   │   ├── Settings.Designer.cs
│   │           │   │   └── Settings.settings
│   │           │   ├── bin
│   │           │   │   └── Debug
│   │           │   │       ├── test4.exe
│   │           │   │       ├── test4.pdb
│   │           │   │       ├── test4.vshost.exe
│   │           │   │       └── test4.vshost.exe.manifest
│   │           │   ├── obj
│   │           │   │   └── Debug
│   │           │   │       ├── TempPE
│   │           │   │       ├── test4.Form1.resources
│   │           │   │       ├── test4.Properties.Resources.resources
│   │           │   │       ├── test4.csproj.FileListAbsolute.txt
│   │           │   │       ├── test4.csproj.GenerateResource.Cache
│   │           │   │       ├── test4.exe
│   │           │   │       └── test4.pdb
│   │           │   └── test4.csproj
│   │           ├── test4.sln
│   │           └── test4.suo
│   └── 习题答案
│       ├── 第01章 概述习题解答.doc
│       ├── 第02章 进程与线程习题解答.doc
│       ├── 第03章 IP地址转换与网卡信息检测习题解答.doc
│       ├── 第04章 套接字与数据流习题解答.doc
│       ├── 第05章 TCP应用编程习题解答.doc
│       ├── 第06章 UDP应用编程习题解答.doc
│       ├── 第07章 FTP应用编程习题解答.doc
│       ├── 第08章 HTTP应用编程习题解答.doc
│       ├── 第09章 SMTP与POP3应用编程习题解答.doc
│       ├── 第10章 P2P应用开发技术习题解答.doc
│       ├── 第11章 数据加密与解密技术习题解答.doc
│       └── 第12章 网络应用开发综合实例习题解答.doc
└── C#网络应用编程(第2版)源代码,习题解答.7z

577 directories, 1486 files


实例下载地址

C#网络应用编程(第2版)完整版

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警