VBNET中的网络编程

VBNET中的网络编程

ID:41093119

大小:589.01 KB

页数:46页

时间:2019-08-16

VBNET中的网络编程_第1页
VBNET中的网络编程_第2页
VBNET中的网络编程_第3页
VBNET中的网络编程_第4页
VBNET中的网络编程_第5页
资源描述:

《VBNET中的网络编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.网络编程基础知识二..Net中的网络编程类三..Net网络程序基本结构四..Net多线程技术五.在网络编程中结合多线程技术本章目录一.网络编程基础知识1.1SocketSocket通常也称为“套接字”,用于描述IP地址和端口。它实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则没有办法建立联系并相互通信。正如打电话之前,双方必须各自拥有一台电话机。Socket同样可以被视为一个数据通道,这个通道架设在应用程序端(客户端)和服务器端之间,而后,数据的读取(接收)和写入(发送)均针对这个通道来进行。本章目录socket是面向客户/服务器模型而设计的,针对客户和

2、服务器程序提供不同的socket功能调用。客户端需要申请一个socket(相当于一个想打电话的人首先获得一部电话机),系统为之分配一个socket号;服务器端则拥有全局公认的socket,任何客户端都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。本章目录Socket是访问Internet使用得最广泛的方法。在Internet上有很多用于提供网络服务的主机,这些主机一般运行了多个服务软件,提供不同的服务(比如电子邮件服务、ftp服务、http网页服务等)。而每种服务实际上都会打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。本章

3、目录可见,Socket正如其英文原意(“插座”)那样,象一个多孔插座。而一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电,有的提供110伏交流电,有的则提供有线电视节目。客户软件将插头插到不同编号的插座,就可以得到不同的服务。本章目录1.2网络协议网络协议是网络上计算机为交换数据所必须遵守的通信规范和消息格式的集合。目前常用的网络协议有TCP协议和UDP协议。本章目录.TCP协议TCP是TranferControlProtocol的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的两个Socke

4、t之间必须建立连接,以便在TCP协议的基础上进行通信。当一个Socket(通常都是ServerSocket)等待建立连接时,另一个Socket可以请求连接,一旦这两个Socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收操作。本章目录.UDP协议UDP是UserDatagramProtocol(数据报协议)的简称,是一种无连接的协议。每个数据报都是一个独立的信息,在其中包括了完整的源地址或目的地址信息,因此无需要建立发送方和接收方的连接。每个数据报在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。本章目录二.N

5、et中的网络编程类.NetFramework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务。其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net采用的分层结构允许应用程序在不同的控制级别上访问网络,这些级别几乎囊括了Internet的所有需要—从Socket套接字到普通的请求/响应。本章目录抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net网络编程类可以视为包含3个层次:请求/响应层、应用协议层、传输层。WebReqeust和WebResponse代表了请求/响应层,支

6、持Http、TCP和UDP的类组成了应用协议层,而Socket类处于最底层的传输层。本章目录System.Net.Sockets命名空间为需要访问网络底层功能的开发人员提供了Socket接口。System.Net命名空间中的所有其他网络访问类都是建立在Socket的基础上的。如TCPClient、TCPListener和UDPClient类,以及提供用于网络访问的基础数据流的NetworkStream类等。本章目录2.1IPAddress类和IPEndPoint类在System.Net命名空间中,有两个专门用于处理各种类型的IP地址信息的类型:IPAddress类和IPEndPoint

7、类。1.IPAddress类IPAddress类用于表示一个IP地址,可以使用Parse方法直接创建IPAddress的实例:IPAddressip=IPAddress.Parse("192.168.1.1");IPAddress类还提供了4个只读属性,分别代表程序中使用的特殊IP地址:(1)Any:代表本地系统可用的任何IP地址。(2)Broadcast:代表本地网络的IP广播地址。(3)Loopback:代表系统的回送地址。(4)None:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。