基于Socket网络通信协议的应用研究(最终修改).doc

基于Socket网络通信协议的应用研究(最终修改).doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要 1 前言 2 1 Socket的定义和工作原理 2 2 支持Socket的操作系统 2 2.1 Linux环境中的Socket 2 2.1.1 Linux的Socket的提出 2 2.1.2 Linux的Socket的工作方式 3 2.2 Windows NT系统环境中对Socket的支持 4 2.2.1 Winsock(Windows Socket)的提出 4 3.2.2 Winsock的原理 4 3.2.3 Winsock的通讯方式 4 3 Socket开发工具的讨论 5 3.1 C#中socket编程实现 5 3.2 Delphi中socket的操作方法 5 3.2.1 ServerSocket的属性设置 5 3.2.2 ClientSocket的属性 5 4 Socket在TCP与UDP协议集中的工作方式 6 4.1 传输层的TCP与UDP 6 4.2传输层端口与 Socket 6 4.3 用Socket实现基于TCP和UDP的原理 7 5 Socket在Java编程语言中的应用以及实现 8 5.1 Socket在Java中的工作流程 8 5.2 在Java中实现Socket通讯 8 5.2.1 创建Socket和ServerSocket对象 8 5.2.2 创建服务器端 9 5.2.3建立客户端 9 6 结论 10 参考文献 12 基于Socket网络通信协议的应用研究 马文超 摘要:Socket简称套接字,用于实现网络上客户和服务器之间的连接,也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点称为套接字,套接字是在比较低的层次上通信的,不同的操作系统对Socket有不同的支持方式,不同的开发工具,对Socket的实现也均不相同,而且Socket在TCP与UDP两大协议族系中也有各自的工作方式。 关键词:Socket;网络连接;网络通讯 Study Based on the Application of Socket Network Communication Agreement Ma Wen-chao Abstract: Socket called socket, for the realization of the network connection between client and server, meaning that two or more network communication duplex mode there is always a connection between the process, known as the set of the connection endpoint received word, the socket is a relatively low level in the communications, different operating system support for Socket different ways, different development tools, implementation of the Socket are not the same, but in the TCP and UDP Socket Two protocol family lines also have their own work. Key words: Socket;Network Connection;Network communicationLinux操作系统与网络联系密切,它不仅具有稳定、简易、高效、兼容性好等特点,并且支持多种网络协议,如IPv4、IPv6、X125、IPX、NETB IOS、DDP 等,因此被广泛应用于网络服务领域。而在Linux 环境下开发出高性能的网络通信程序,也是充分发挥Linux 网络特性的一个关键因素。在Linux 系统中,套接字(Socket)是介于应用层和传输层之间的编程接口,它提供了访问下层通信协议的大量系统调用和相应的数据结构功能。套接字接口也是应用程序访问下层网络协议的惟一方法。具体地讲,套接字在用户级实现了两个应用程序之间的网络连接和数据交换,所以Linux中的套接字意味着网络上的通信。Linux套接字在网络模型中的地位如图2-1 所示。 图2-1 Linux套接字的网络模型 2.1.2 Linux的Socket的工作方式 Socket在Linux中使用的是标准系统文件描述符(File Descriptor)和其它程序通信的一种方式。一个套接字描述作为一个通信连接的一端,在一个网络通信连接中的两端通信程序应各自有一个套接字来描述它们自己那一端,不同主机中的两个进程通过各自的套接

您可能关注的文档

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档