用sockets实现网络实时通信

上传人:宝路 文档编号:4267497 上传时间:2017-08-17 格式:DOC 页数:24 大小:122.01KB
返回 下载 相关 举报
用sockets实现网络实时通信_第1页
第1页 / 共24页
用sockets实现网络实时通信_第2页
第2页 / 共24页
用sockets实现网络实时通信_第3页
第3页 / 共24页
用sockets实现网络实时通信_第4页
第4页 / 共24页
用sockets实现网络实时通信_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《用sockets实现网络实时通信》由会员分享,可在线阅读,更多相关《用sockets实现网络实时通信(24页珍藏版)》请在金锄头文库上搜索。

1、用 Sockets 实现网络实时通信*大学信息工程系摘要:介绍有关网络客户服务模型的 Socket 通信应用,设计了一个实现面向连接的通信方式的实际例子,说明两者是如何进行通信的。关键词:Socket;通信;客户端;服务器端Socket 通信模型的实现- I -目录引言 .1一.Socket 通讯原理简介 .21.1 Socket 简介 .21.2 Socket 通讯连接方式 .31.流式 Socket.32.数据报 Socket.33.原始 Socket.41.3 Socket 编程相关的数据类型定义 .41.该结构类型用来保存 socket 信息 .42.struct sockaddr_i

2、n .43.socket() .54.bind() .65.connect() .66.listen() .77.accept() .78.send()和 recv() .89.sendto()和 recvfrom() .910.close()和 shutdown() .1011.字节顺序转换函数 .101.4 面向连接协议的 Socket 编程模型 .111.5 无连接协议的 Socket 编程模型 .13二.服务器/客户机的 socket 通讯模式实现 .15三.总结 .20Socket 通信模型的实现- II -3.1Socket 通信的原理 .203.2socket 通信的缺点 .20

3、参考文献 .21引言Socket 接口是 TCP/IP 网络的 API,Socket 接口定义了许多函数或例程,程序员可以用它们来开发 TCP/IP 网络上的应用程序。网络的 Socket 数据传输时一种特殊的 I/O,Socket 也是一种文件描述符。Socket 也具有一个类似于打开文件的函数调用 Socket() ,该函数返回一个整型的 Socket 描述符,随后的连接建立,数据传输等操作都是通过该 Socket 实现的。常用的 Socket 类型有两种:流式Socket(SOCK_STREAM)和数据报式 Socket(SOCK_DGRAM)。流式 Socket 是一种面向连接的 So

4、cket,针对于面向连接的 TCP 服务应用;数据报式 Socket 是一种无连接的 Socket,对应于无连接的 UDP 服务应用。Socket 通讯原理简介- 2 -一.Socket 通讯原理简介1.1 Socket 简介网络编程,即编写通过计算机网络与其他程序进行通讯的程序。而 Socket 编程是网络编程的主流工具。U.C.Berkeley 大学早定义了 Socket 接口规范,也就是我们所熟悉 Berkeley Socket。Socket 可以使用多种通讯协议,主要是 TCP/IP。TCP/IP 是计算机互联最常使用的网络通讯协议,TCP/IP 的核心部分由网络操作系统的内核实现,应用程序通过编程接口来访问TCP/IP,见图 1 所示。应用程序 1 应用程序 2网络编程接口,如 Socket网络通讯服务接口,如 TCP/IP操作系统,如 Unix 或者 Windows物理通讯介质图 1TCP/IP 使用一个网络地址和一个服务端口号来唯一地标识设备。网络地址标识网络上的特定Socket 通讯原理简介- 3 -设备;端口号标识要连接到的该设备上的特定服务。网络通讯的基本模式如下:每一台通讯的主机都有一个本网络环境中的唯一的 IP 地址,一台主机上

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号