Visual Basic .NET网络程序设计:TCP/IP与Internet Programming

Visual Basic .NET网络程序设计:TCP/IP与Internet Programming
作 者: 黄嘉辉
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: VB.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual Basic .NET网络程序设计:TCP/IP与Internet Programming》作者简介

内容简介

本书以Visual Basic .NET为基础讨论TCP/IP与网络程序设计,主要内容包括:Microsoft .NET Framework与Visual Basic .NET,网络概论,Socket,网络基本应用,服务器端程序的建立,客户端程序的建立,Microsoft Winsock Control控件,SMTP协议,POP3协议,Microsoft MAPI Control,FTP协议,HTTP协议与Web服务器,浏览器,Microsoft Internet Transfer Control控件,Windows Networking网络资源应用,Microsoft Win32 Internet API应用等。书末附录中提供了有关的参考资料。本书取材新颖、内容全面、布局合理,全书内容编排循序渐进,讲解深入浅出;提供大量的范例和经过测试的程序代码。本书适合想运用Visual Basic .NET开发网络应用程序的设计人员使用,也适合其他相关人员参考。

图书目录

第1章 Microsoft .NET Framework与Visual Basic .NET

1.1 Microsoft.NET Framework

1.2 Common Language Runtime(CLR)

1.3 .NET Framework Class Library

1.3.1 面向对象的概念

1.3.2 Microsoft .NET Framework的类库对面向对象技术的实现

1.4 Microsoft Visual Basic .NET

1.5 安装Microsoft Visual Studio .NET

1.6 Visual Basic 6.0项目升级为Visual Basic .NET项目

第2章 网络概论

2.1 历史与沿革

2.2 OSI七层体系结构

2.3 网络结构与局域网络

2.4 TCP/IP

2.5 TCP与UDP

2.6 IP地址

2.7 IPv6协议

2.8 域名系统DNS

2.9 通信端口

2.10 RFC

第3章 Socket

3.1 Berkeley Socket

3.2 Java Socket

3.3 Microsoft Windows Socket API

3.3.1 Winsock API的分类

3.3.2 Winsock在应用程序开发上的分类

3.4 Microsoft WinSock Control

3.5 Microsoft .NET Framework类库

3.5.1 System .Net

3.5.2 System .Net .Sockets.Socket

3.5.3 System .Net .Sockets.TcpListener

3.5.4 System .Net .Sockets.TcpClient

3.5.5 System .Net .Sockets.UdpClient

3.6 本章小结

第4章 网络基本应用

4.1 IP-与DNS

4.1.1 System .Net .IPAddress类

4.1.2 System .Net .IPEndPoint类

4.1.3 System .Net .DNS类

4.2 URL与System .Uri类

4.3 Cookie与System .Net .Cookie类

4.4 请求(Request)与响应(Response)

4.4.1 HTTP请求

4.4.2 System .Net .HttpWebRequest类

4.4.3 HTTP响应

4.4.4 System .Net .HttpWebResponse类

第5章 建立服务器端程序

5.1 服务器端应用程序流程

5.2 建立服务器端Socket

5.2.1 Socket

5.2.2 TcpListener

5.3 接受客户端连接

5.3.1 Socket.Accept

5.3.2 TcpListener.AcceptSocket/AcceptTcpClient

5.4 接收与传送客户端信息

5.4.1 Socket.Send/Receive

5.4.2 服务器端输入/输出数据流NetworkStream

5.5 关闭连接

5.5.1 Socket.Close方法

5.5.2 TcpListener.Stop方法

5.6 Date Time服务器端应用

第6章 建立客户端程序

6.1 客户端应用程序流程

6.2 建立客户端Socket

6.2.1 Socket

6.2.2 TcpClient

6.3 连接服务器端

6.3.1 Socket.Connect方法

6.3.2 TcpClient.Connect方法

6.4 按收与传送服务器端信息

6.4.1 Socket.Send/Receive

6.4.2 客户端输入/输出数据流NetworkStream

6.5 关闭连接

6.5.1 Socket.Close方法

6.5.2 TcpClient.Close方法

6.6 Date Time 客户端应用

第7章 Microsoft WinSock Control控件

7.1 Microsoft WinSock Control介绍

7.2 UDP应用

7.3 TCP应用--Client/Server程序设计

7.4 侦测本机IP地址

7.5 计算机联机状态

7.6 通们端口

第8章 SMTP协议

8.1 SMTP介绍

8.1.1 邮什格式

8.1.2 SMTP消息

8.1.3 SMTP指令

8.1.4 SMTP流程

8.2 SMTP Client--Socket

8.3 SMTP Client TcpClient

第9章 POP3协议

9.1 POP3介绍

9.1.1 AUTHORIZATION

9.1.2 TRANSACTION

9.1.3 UPDATE

9.2 POP3 Client--Socket

9.3 POP3 Client--TcpClient

第10章 System.Web.Mail

10.1 System.Web.Mail介绍

10.2 指定SMTP服务器

10.3 设置E-mail地址

10.4 处理E-mail内容

10.5 处理附件

10.6 传送邮件

10.7 System.Web.Mail应用

第11章 Microsoft MAPI Control控件

11.1 Microsoft MAPI Control控件介绍

11.2 发送邮件

11.3 处理邮件附件

第12章 FTP协议

12.1 FTP协议介绍

12.1.1 FTP架构

12.1.2 FTP指令

12.1.3 FTP服务器端响应消息

12.1.4 FTP流程

12.2 FTP服务器范例

第13章 HTTP协议与Web服务器

13.1 HTTP协议

13.1.1 HTTP标题

13.1.2 HTTP方法

13.1.3 HTTP响应消息

13.1.4 URL

13.1.5 HTTP流程

13.2 Web服务器端程序设计--使用Socket

13.3 Web服务器端程序设计--使用TcpListener

13.4 取得网页内容

第14章 浏览器

14.1 Microsoft Web Browser控件介绍

14.2 浏览器功能

14.3 OLE指令

14.4 收藏夹

14.4.1 添加到收藏夹

14.4.2 整理收藏夹

14.5 下载文件

14.6 实时自动完成

第15章 Microsoft Internet Transfer Control控件

15.1 Microsoft Internet Transfer Control控件介绍

15.2 FTP协议

15.3 FTP浏览器

15.4 HTTP协议

15.5 HTTP标题信息

第16章 Windows Networking网络资源应用

16.1 Windows Networking基本概念

16.2 连接网络磁盘驱动器/浏览打印机连接端口

16.3 中断网络磁盘驱动器/打印机

16.4 建立网络资源连接之-

16.5 建立网络资源连接之二

16.6 建立网络资源连接之三

16.7 中断网络资源连接之一

16.8 中断网络资源连接之二

16.9 取得连接资源名称

16.10 取得网络连接用户名称

16.11 WNet API扩展错误消息

第17章 Microsoft Win32 Internet API

17.1 Microsoft Win32 Internet API的基本概念

17.2 远程访问服务的基本概念

17.3 执行拨号网络程序

17.4 HTTP Cookies

17.4.1 Cookies的有关知识

17.4.2 Microsoft Win32 Internet API对HTTP Cookies的支持

17.5 URL介绍

17.6 URL Escape(转义编码)处理

17.7 合并URL字符串

17.8 Microsoft Win32 Internet API高级应用

17.9 建立Internet会话

17.10 建立FTP、HTTP或Gopher服务

17.11 HTTP通信协议--下载网页内容

17.12 FTP文件传输协议

17.13 浏览FTP服务器端目录

17.14 FTP下载及上传功能

17.14.1 下载文件

17.14.2 上传文件

17.15 FTP其他功能介绍

17.15.1 新增FTP服务器端目录

17.15.2 删除FTP服务器端目录

17.15.3 删除FTP服务器端文件

17.15.4 重新命名FTP服务器端文件

附录A 控制流程

附录B 窗口用户界面类

附录C 线程

附录D Microsoft RAS API

附录E Secure Socket Layer(SSL)

附录F 面向对象与系统开发

附录G UML

附录H 本书的中英文术语对照

附录I RFC

附录J 通信端口

附录K HIHE类型及扩展

附录L ISO语言代码

附录M ISO国家及地区代码

附录N 参考资料