第一部分網絡編程基礎
第1章C#語言
.NET基礎
安裝C#開發(fā)環(huán)境
C#運行時環(huán)境
C#編程基礎
C#的特點
小結
第2章IP編程基礎
監(jiān)視網絡通信量
分析網絡包
用TCP和UDP編程
尋找IP地址信息
使用DNS
小結
第3章C#網絡編程的類
套接字編程技術的引導者
C#套接字編程技術
C#套接字助手類
小結
第4章DNS和C#
域名系統(tǒng)(DNS)
WindowsDNS的客戶機信息
C#中的DNS類
小結
第二部分網絡層編程
第5章面向連接的套接字
簡單的TCP服務器
簡單TCP客戶機
TCP通信故障
在TCP通信中使用C#流
小結
第6章無連接套接字
簡單的UDP應用
UDP消息的區(qū)分
UDP通信故障
完整的UDP應用
小結
第7章C#套接字的助手類
TcpClient類
TcpListener類
UdpClient類
在網絡上傳輸數(shù)據(jù)
小結
第8章異步套接字編程
Windows事件編程
使用異步套接字
使用異步套接字的例子程序
使用非阻塞套接字方法
Poll()程序的例子
小結
第9章使用線程
如何在Windows中運行應用程序
在程序中創(chuàng)建線程
在服務器中使用線程
用線程發(fā)送和接收數(shù)據(jù)
線程池
在服務器中使用線程池
小結
第10章IP組播
什么是廣播
用廣播包發(fā)布服務器廣告
什么是組播
C#IP組播支持
組播應用程序例子
小結
第三部分應用層編程實例
第11章ICMP
ICMP協(xié)議
使用Raw套接字
創(chuàng)建一個ICMP類
一個簡單的Ping程序
高級的Ping程序
TraceRoute.cs程序
FindMask程序
小結
第12章SNMP
理解SNMP
使用SNMP包工作
創(chuàng)建簡單的SNMP類
SimpleSNMP程序
使用供貨商MIB
使用GetNextRequest查詢
小結
第13章SMTP
電子郵件基礎
SMTP與Windows
SmtpMail類
使用擴展的郵件報文格式
郵件附件
MailAttachment類
POP3客戶機
小結
第14章HTTP
WebClient類
高級Web類
網絡服務
小結
第15章活動目錄
網絡目錄基礎
用活動目錄工作
使用C#訪問網絡目錄
修改目錄數(shù)據(jù)
搜索網絡目錄
小結
第16章遠程技術
移動數(shù)據(jù)并再次訪問
遠程技術總覽
使用遠程技術
用soapsuds創(chuàng)建代理類
小結 501
第17章網絡安全
應用程序安全涉及哪些問題
套接字權限
保護網絡數(shù)據(jù)
小結