1 / 65
文档名称:

第7章网络编程基础知识.ppt

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

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

分享

预览

第7章网络编程基础知识.ppt

上传人:命运转折硬币 2019/8/8 文件大小:907 KB

下载得到文件列表

第7章网络编程基础知识.ppt

相关文档

文档介绍

文档介绍:第*页授课人:张瑜博士Email:******@QQ:344248003第7章 网络程序设计入门海南师范大学信息学院第* 网络应用软件网络应用软件:网络中不同主机上安装的软件需要进行相互通信才能完成其功能。这种软件的特点是:结构较为复杂;软件设计者要掌握程序设计的一般知识;掌握网络系统的有关知识与网络通信协议。第* 网络中两个通信程序如何识别对方要标识网络中进程所在的主机;要标识主机上不同的进程。(本地协议,本地IP地址,本地端口号)第* WindowsSockets介绍1. WindowsSockets的概念WindowsSockets顾名思义,它就是在Windows环境下使用的一套网络编程机制(或规范),常常简称为Winsock。该规范是在上个世纪90年代初制定的。这套规范是在Windows操作系统下得到广泛应用的、开放的、支持多种协议的网络编程接口。现已成为Windows环境下网络编程事实上的标准。第* WindowsSockets介绍2. WindowsSockets的来源Sockets本来是UNIX操作系统下流行的一种网络编程接口(API),它是1983年在Berkeley(加州大学伯克利分校),因此被称为“BerkeleySocketAPI”。第* WindowsSockets介绍2. WindowsSockets的来源WindowsSocketsAPI(Windows网络应用程序编程接口)“BerkeleySocketAPI”制定的。第* WindowsSockets介绍3. WindowsSockets的版本目前常用的Winsock有两个版本:,;,。第* 套接口的概念WindowsSocketsAPI依靠套接口(Socket)进行通讯。套接口可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点,这个端点是一个逻辑上的概念。通信时一个网络应用程序将要传输的一段信息写入它所在主机的Socket中,workInterfaceCards,NIC)相连的传输介质将这段信息发送到另一台主机的Socket中,使这段信息能传送到其他程序中,如图所示。第* 有关网络程序设计的一些概念程序A程序B主机A主机B网络接口卡(NIC)基于TCP/IP的网络网络管理软件SocketSocket图7-1 套接口通信工作原理图第* 有关网络程序设计的一些概念三种套接口分别是:流式套接口(SOCK_STREAM):它提供了一种可靠的、面向连接的双向数据传输服务。在TCP/IP协议族中,使用TCP协议来实现字节流的传输,当用户想要发送大批量的数据,或者对数据的传输有较高的要求时使用流式套接口。