第一部分网络编程基础
第1章C#语言
.NET基础
安装C#开发环境
C#运行时环境
C#编程基础
C#的特点
小结
第2章IP编程基础
监视网络通信量
分析网络包
用TCP和UDP编程
寻找IP地址信息
使用DNS
小结
第3章C#网络编程的类
套接字编程技术的引导者
C#套接字编程技术
C#套接字助手类
小结
第4章DNS和C#
域名系统(DNS)
WindowsDNS的客户机信息
C#中的DNS类
小结
第二部分网络层编程
第5章面向连接的套接字
简单的TCP服务器
简单TCP客户机
TCP通信故障
在TCP通信中使用C#流
小结
第6章无连接套接字
简单的UDP应用
UDP消息的区分
UDP通信故障
完整的UDP应用
小结
第7章C#套接字的助手类
TcpClient类
TcpListener类
UdpClient类
在网络上传输数据
小结
第8章异步套接字编程
Windows事件编程
使用异步套接字
使用异步套接字的例子程序
使用非阻塞套接字方法
Poll()程序的例子
小结
第9章使用线程
如何在Windows中运行应用程序
在程序中创建线程
在服务器中使用线程
用线程发送和接收数据
线程池
在服务器中使用线程池
小结
第10章IP组播
什么是广播
用广播包发布服务器广告
什么是组播
C#IP组播支持
组播应用程序例子
小结
第三部分应用层编程实例
第11章ICMP
ICMP协议
使用Raw套接字
创建一个ICMP类
一个简单的Ping程序
高级的Ping程序
TraceRoute.cs程序
FindMask程序
小结
第12章SNMP
理解SNMP
使用SNMP包工作
创建简单的SNMP类
SimpleSNMP程序
使用供货商MIB
使用GetNextRequest查询
小结
第13章SMTP
电子邮件基础
SMTP与Windows
SmtpMail类
使用扩展的邮件报文格式
邮件附件
MailAttachment类
POP3客户机
小结
第14章HTTP
WebClient类
高级Web类
网络服务
小结
第15章活动目录
网络目录基础
用活动目录工作
使用C#访问网络目录
修改目录数据
搜索网络目录
小结
第16章远程技术
移动数据并再次访问
远程技术总览
使用远程技术
用soapsuds创建代理类
小结 501
第17章网络安全
应用程序安全涉及哪些问题
套接字权限
保护网络数据
小结