内容简介 本书利用.NET的最新技术,以介绍网络编程的基本原理和理论为基础,通过具有很强实用价值的网络编程实例使读者牢固掌握VB.NET网络编程的理论和技巧。本书共分13章。第1章介绍网络编程的一些基础知识,是后面进行本书网络编程学习的理论基础。第2章到第13章是本书的精华部分,所讲解的实例包括当前网络编程方面的热点知识和实用技巧。本书内容翔实、重点突出、结构清晰、操作步骤简洁、实例新颖,具有很强的实用价值。本书面向具有一定Visual Basic.NET程序设计基础,并且希望开发网络应用程序的读者。如果读者对于网络方面的知识不熟悉,可以仔细阅读本书的第一章以及每章有关网络编程理论方面的介绍,亦可参考其他网络理论方面的书籍。如果读者已有上述基础知识,就可以直接从本书的第2章开始,在丰富的实例中进一步掌握Visual Basic .NET网络编程的知识与技巧。
前 言 因特网是当今世界上最大的互联网络。自20世纪80年代以来,它的应用已从军事、科研与学术领域进入商业、传播和娱乐等领域,并于90年代成为发展最快的传播媒介。尤其是www(World Wide Web)的出现使全球信息联成一体,并使千家万户可以随时共享这一人类伟大的资源。对于任何一位软件开发者来说,学习开发网络应用程序已经是一件刻不容缓的事情。 .NET是微软战略转变的重要产品,它的推出标志着微软以往的以客户机为中心的开发模式发生了重大改变,开发模式重点转移到以网络为中心的开发。.NET建立在开放的互联网协议和标准之上,通过工具和服务,将计算和通信以新的方式融合在一起。它是一个开发和运行软件的新环境,便于开发基于网络的服务,拥有丰富的运行库,支持用多种编程语言编写的组件,具有跨语言跨平台的互操作能力。而作为.NET产品之一的Visual Basic.NET简单易懂,只要写少量的代码,就可以实现特定的功能。不仅对于那些专业的程序员而且对于那些特别希望能够尽早看到自己的编程成果的业余程序员来说,这都是一个非常好的消息。通过Visual Basic.NET进行程序的快速开发,可以迅速增加对新知识和新内容的理解,而不用把大部分精力花在怎么优化程序代码,以及解决编程过程中出现的问题等细节上面。 对于网络编程而言,使用Visual Basic.NET无疑是一个能够快速开发网络应用程序的选择。本书利用该软件的最新版本Visual Basic.NET 2003,以介绍网络编程的基本原理和理论为基础,通过具有很强实用价值的网络编程实例使读者牢固掌握VB.NET网络编程的理论和技巧。本书内容翔实、重点突出、结构清晰、操作步骤简洁、实例新颖,具有很强的实用价值。 本书共分13章。第1章介绍网络编程的一些基础知识,内容包括对互联网方面的知识介绍、OSI网络分层参考模型、TCP/IP分层模型、IP地址、网络数据的传输次序,以及如何利用VB.NET开发网络应用程序。本章是进行后面网络编程学习的理论基础。 第2章到第13章是本书的精华部分,所讲解的实例包括当前网络编程方面的热点知识和实用技巧。第2章介绍如何获取本地机器网络配置信息;第3章介绍系统进程与服务方面的编程;第4章介绍获取网卡物理地址的方法;第5章介绍与浏览器有关的编程;第6章介绍TCP/IP协议编程;第7章介绍Ping编程;第8章介绍VB.NET中的邮件编程;第9章介绍如何利用FTP协议进行网络编程;第10章介绍UDP协议编程方面的内容;第11章介绍XML编程的知识;第12章介绍网络服务方面的内容;第13章是有关网络安全方面的内容。 本书面向具有一定Visual Basic.NET程序设计基础,并且希望开发网络应用程序的读者。如果读者已经有VB.NET开发经验,就会更容易掌握。 如果读者对于网络方面的知识不熟悉,可以仔细阅读本书的第一章以及每章有关网络编程理论方面的介绍,需要时可以参考其他网络理论方面的书籍。如果读者已有上述基础知识,就可以直接从本书的第2章开始,在丰富的实例中进一步掌握Visual Basic.NET 2003网络编程的知识与技巧。 本书由崔彦峰、银华强执笔编写。王昊亮、喻波、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、崔凌、张巧玲、李辉、柏宇、郭强、金春范、黄霆、钟华、高海峰、张浩、刘湘和邵蕴秋等同志在整理材料方面给予编者很大的帮助,在此,编者对他们表示衷心的感谢。 由于作者水平有限,且编写时间仓卒,书中难免有疏漏和不足之处,恳请广大读者批评指正。 作 者 2004年3月