1 / 46
文档名称:

网络编程.ppt

格式:ppt   大小:589KB   页数:46页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.ppt

上传人:fangjinyan2017021 2018/2/26 文件大小:589 KB

下载得到文件列表

网络编程.ppt

相关文档

文档介绍

文档介绍:一. 网络编程基础知识
二. .Net中的网络编程类
三. .Net网络程序基本结构
四. .Net多线程技术
五. 在网络编程中结合多线程技术
本章目录
Socket
Socket通常也称为“套接字”,用于描述IP地址和端口。它实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则没有办法建立联系并相互通信。正如打电话之前,双方必须各自拥有一台电话机。
Socket同样可以被视为一个数据通道,这个通道架设在应用程序端(客户端)和服务器端之间,而后,数据的读取(接收)和写入(发送)均针对这个通道来进行。
本章目录
socket 是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的socket功能调用。
客户端需要申请一个socket (相当于一个想打电话的人首先获得一部电话机),系统为之分配一个socket号;服务器端则拥有全局公认的 socket ,任何客户端都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。
本章目录
Socket 是访问 使用得最广泛的方法。上有很多用于提供网络服务的主机,这些主机一般运行了多个服务软件,提供不同的服务(比如电子邮件服务、ftp服务、http网页服务等)。而每种服务实际上都会打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。
本章目录
可见,Socket正如其英文原意(“插座”)那样,象一个多孔插座。而一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。客户软件将插头插到不同编号的插座,就可以得到不同的服务。
本章目录
网络协议
网络协议是网络上计算机为交换数据所必须遵守的通信规范和消息格式的集合。目前常用的网络协议有TCP协议和UDP协议。
本章目录
.TCP协议
TCP是Tranfer Control Protocol的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的两个Socket之间必须建立连接,以便在TCP协议的基础上进行通信。当一个Socket(通常都是Server Socket)等待建立连接时,另一个Socket可以请求连接,一旦这两个Socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收操作。
本章目录
.UDP协议
UDP是User Datagram Protocol(数据报协议)的简称,是一种无连接的协议。每个数据报都是一个独立的信息,在其中包括了完整的源地址或目的地址信息,因此无需要建立发送方和接收方的连接。
每个数据报在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
本章目录

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