您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于Socket网络通信协议的应用研究(最终修改)
摘要..................................................................................................................................................2前言..................................................................................................................................................31Socket的定义和工作原理..........................................................................................................32支持Socket的操作系统.............................................................................................................32.1Linux环境中的Socket.......................................................................................................32.1.1Linux的Socket的提出..................................................................................................32.1.2Linux的Socket的工作方式..........................................................................................42.2WindowsNT系统环境中对Socket的支持........................................................................52.2.1Winsock(WindowsSocket)的提出.............................................................................53.2.2Winsock的原理................................................................................................................53.2.3Winsock的通讯方式........................................................................................................53Socket开发工具的讨论..........................................................................................................63.1C#中socket编程实现.......................................................................................................63.2Delphi中socket的操作方法............................................................................................63.2.1ServerSocket的属性设置..............................................................................................63.2.2ClientSocket的属性......................................................................................................64Socket在TCP与UDP协议集中的工作方式..........................................................................74.1传输层的TCP与UDP............................................................................................................74.2传输层端口与Socket..........................................................................................................74.3用Socket实现基于TCP和UDP的原理.............................................................................85Socket在Java编程语言中的应用以及实现........................................................................95.1Socket在Java中的工作流程............................................................................................95.2在Java中实现Socket通讯...............................................................................................95.2.1创建Socket和ServerSocket对象...............................................................................95.2.2创建服务器端.................................................................................................................105.2.3建立客户端......................................................................................................................106结论.........................................................................................................................................11参考文献.....................................................................................................................................13基于Socket网络通信协议的应用研究马文超摘要:Socket简称套接字,用于实现网络上客户和服务器之间的连接,也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点称为套接字,套接字是在比较低的层次上通信的,不同的操作系统对Socket有不同的支持方式,不同的开发工具,对Socket的实现也均不相同,而且Socket在TCP与UDP两大协议族系中也有各自的工作方式。关键词:Socket;网络连接;网络通讯StudyBasedontheApplicationofSocketNetworkCommunicationAgreementMaWen-chaoAbstract:Socketcalledsocket,fortherealizationofthenetworkconnectionbetweenclientandserver,meaningthattwoormorenetworkcommunicationduplexmodethereisalwaysaconnectionbetweentheprocess,knownasthesetoftheconnectionendpointreceivedword,thesocketisarelativelylowlevelinthecommunications,differentoperatingsystemsupportforSocketdifferentways,differentdevelopmenttools,implementationoftheSocketarenotthesame,butintheTCPandUDPSocketTwoprotocolfamilylinesalsohavetheirownwork.Keywords:Socket;NetworkConnection;Networkcommunication前言随着网络通信技术的不断发展,Socket开发和研究已成为人们关注的热点。Socke既适用于同一台计算机上的进程间通信,也适用于网络环境中的进程间通信。它已成为当前许多操作系统的网络API,也是网络操作系统中必不可少的基础功能。套接字是通信的基本元件,两个进程为了进行通信,首先必须设置套接字。通俗讲,套接字相当于由其名字连接起来的通信线路的端点,这种连接不仅适用于本地进程之间的通信,而且也使用语远地进程之间的通信。用套接字连接的两个进程可双向通信,且两通信端点的工作方式是不同的,一端须工作于服务方,另一端须工作于客户方。本文从多个方面介绍了Socket的应用开发、实现环境以及工作流程,并用JAVA开发工具在WindowsNT系统上实现网络通讯为例来对Socket套接字做了更加深入的介绍。1Socket的定义和工作原理Socket套接字,英文原义是插座的意思,是进程之间通信的抽象连接点,可以通过一个形象的例子来理解这个概念,现实生活中的电话是人们联系的常用工具,双方只要使用两部电话机就可以交谈,在计算机世界中,两个程序就是使用Socket进行通信的,一个Socket就好比一部电话机,两个程序在网络上通过一个双向链路进行通信,这个双向链路的每一端就成为一个Socket。进程之间要通信,首先要建立各自的Socket就像要打电话一定要先有电话机一样,打电话时每部电话机都可以说和听。与此类似,每个Socket也都可以进行读、写操作,读、写操作时分别要用到Socket中的输入流和输出流。建立连接后,客户程序可以向Socket里写入请求,然后服务器会处理这个请求,并把处理结果通过Socket送回。服务器应用程序一般监听一个特定端口以等待一个客户的连接请求,当一个连接请求到达时,客户和服务器建立一个通信连接。在连接过程中,客户被分配一个本地端口号并且与一个Socket连接,客户通过写Socket来通知服务器,通过读Socket来获取
本文标题:基于Socket网络通信协议的应用研究(最终修改)
链接地址:https://www.777doc.com/doc-2572130 .html