欢迎来到天天文库
浏览记录
ID:45553033
大小:122.82 KB
页数:16页
时间:2019-11-14
《《论文_基于Socket网络通信协议的应用研究(最终修改)(定稿)》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、摘要1前言21Socket的怎义和工作原理22支持Socket的操作系统22.1Linux环境屮的Socket22.1.1Linux的Socket的提出22.1.2Linux的Socket的工作方式32.2WindowsNT系统环境屮对Socket的支持42.2.1Winsock(WindowsSocket)的提!1143.2.2Winsock的原理43.2.3Winsock的通讯方式43Socket开发工具的讨论53.1C#屮socket编程实现53.2Delphi屮socket的操作方法53.2.1ServerSocket的属性设置53
2、.2.2ClientSocket的属性54Socket在TCP与UDP协议集屮的工作力式64.1传输层的TCP少UDP64.2传输层端口与Socket64.3用Socket实现基于TCP和UDP的原理75Socket在Java编程语言中的应用以及实现85.1Socket在Java中的工作流程85.2在Java屮实现Socket通讯85.2.1仓U建Socket和ServerSocket对彖85.2.2创建服务器端95.2.3建立客户端96结论10参考文献12基于Socket网络通信协议的应用研究马文超摘要:Socket简称套接字,用于实现网
3、络上客户和服务器之间的连接,也就是说网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端点称为套接字,套接字是在比较低的层次上通信的,不同的操作系统对Socket有不同的支持方式,不同的开发工具,对Socket的实现也均不相同,而且Socket在TCP与UDP两大协议族系中也有各自的工作方式。卿词:Socket;网络连接;网络通讯StudyBasedontheApplicationofSocketNetworkCommunicationAgreementMaWen-chaoAbstract:Socketcalledsocke
4、t,fortherealizationofthenetworkconnectionbetweenclientandserver,meaningthattwoormorenetworkcommunicationduplexmodethereisalwaysaconnectionbetweentheprocess,knownasthesetoftheconnectionendpointreceivedword,thesocketisarelativelylowlevelinthecommunications,differentoperating
5、systemsupportforSocketdifferentways,differentdevelopmenttools,implementationoftheSocketarenotthesame,butintheTCPandUDPSocketTwoprotocolfamilylinesalsohavetheirownwork.Keywords:Socket;NetworkConnection;Networkcommunication1—刖吞随着网络通信技术的不断发展,Socket开发和研究己成为人们关注的热点。Sockc既适用于同一台
6、计算机上的进程间通信,也适用于网络环境中的进程间通信。它已成为当前许多操作系统的网络APT,也是网络操作系统屮必不可少的基础功能。套接字是通信的基木元件,两个进程为了进行通信,首先必须设置套接字。通俗讲,套接字和当于由其名字连接起来的通信线路的端点,这种连接不仅适用于本地进程之间的通信,而且也使用语远地进程之间的通信。用套接字连接的两个进程可双向通信,且两通信端点的工作方式是不同的,一端须工作于服务方,另一端须工作于客户方。本文从多个方面介绍了Socket的应用开发、实现环境以及T作流程,并用JAVA开发工具在WindowsNT系统上实现网
7、络通讯为例来对Socket套接字做了更加深入的介绍。1Socket的定义和工作原理Socket套接字,英文原义是插座的意思,是进程Z间通信的抽象连接点,可以通过一个形象的例子來理解这个概念,现实生活中的电话是人们联系的常用工具,双方只要使用两部电话机就可以交谈,在计算机世界中,两个程序就是使用Socket进行通信的,一个Socket就好比一部电话机,两个程序在网络上通过一个双向链路进行通信,这个双向链路的每一端就成为一个Socketo进程之间要通信,首先要建立各的Socket就像要打电话一定要先有电话机一样,打电话时每部电话机都可以说和听。
8、与此类似,每个Socket也都可以进行读、写操作,读、写操作时分别要用到Socket屮的输入流和输出流。建立连接后,客户程序可以向Socket里写入请求,然后服务器会处理这个请求
此文档下载收益归作者所有