基于Socket通讯方式接口数据处理应用.docVIP

基于Socket通讯方式接口数据处理应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Socket通讯方式接口数据处理应用

基于Socket通讯方式接口数据处理应用   摘 要   Java语言当中提供了DatagramSocket类以及Datagram Packet类,数据包在传输过程当中形成了双向的发送和接收流程。基于TCP/IP通讯协议,通过试验简述Socket通讯所能够产生的实际应用。   【关键词】Socket通讯 方式 接口 数据处理 应用   在通讯双方均采用以TCP/IP协议做为基础的网络通讯方式时,Socket通讯便可以有效的以TCP/IP做为基础进行建立。这种建立模式,可以使得双方的通讯都得以实现,而且在限制上也相对较小,并不会受到所使用的网络类型的限制,同时有传输距离所产生的限制因素也大大减少。在实际的应用当中,Socket通讯由于其自身所具有的优点,常常被应用于远距离通讯传输。也正是由于Socket的特点,远距离通讯传输功能才能够得以实现。   1 基本理念和概念的提出   Socket的另外一个名字是套接字,主要是将两个程序进行交替传递,是两个运行程序的双向信息传递端口,能接受请求也发送请求,使用Socket可以让网络信息更好的进行双向传递,特别是在Java中,建立Socket类和ServerSocket类的客户端与服务器端,用以在任意的两台机器之间开展连接。根据现有的数据双向传入和传出能获悉一点,既Socket类在客户端进行应用,能建立较好的服务连接系统,让信息更好的传递处理,从而做好信息的重组。ServerSocket类主要的应用范围是服务器端,目的是用以接受数据,并数据进行处理。   TCP与UDP协议:TCP协议被称为传输控制协议;UDP协议被称之为用户数据协议,这两种协议均是在网络传输层进行传输的常见协议类型。UDP主要是以通讯为主的连接性协议,当两台计算机需要通过信息传输的方式进行数据传送时,可以在网络上建立稳定的传输接点,这样就能让信号传输更为稳固。该连接模式是点对点的连接模式,通讯的双方主体主要是借用信号来传输,所以信号要通过数据进行传输。具体工作内容如下,将现有的传输程序数据模块交给网络层,在确认对方分组信息后,让UDP的程序应用效率跟高,但是要注意一点既应用程序不能直接与数据交换量进行交换,应该在逐渐组装时根据信息上报数据,如若不然TCP才是最为简洁与有效的选择方式。   2 软件的实现   利用Delphi当中的TTcpServer组件可以产生TcpServerl,便可以接受客户端所发送出来的数据包。服务器端的线程实例越多,所动用的线程数量便越多,基本上每一个接收到的数据包都会引起一个新的线程实例。对数据包进行解包处理,之后再汇集到数据库当中。   3 Socket通信基于Java的实现   为能实现Client/Server通信程序的时候最选用借用数据通信呈报的方式。程序的组成方主要由客户端与服务器端两部分构成,在服务器接受到客户端信息以后,需要根据具体情况对信息做出回应,以达到信息回复的统一性。建立简单的UDP服务器能让本文提出的模型信息更好,也能简化现有设计方式,省略部分代码。   3.1 服务器端程序   打开Server Socket,创建两个套接字结构,一个是服务器的套接字,另外一个是普通的套字,这两者有着本质上的不同之?。服务器的套字主要是在特定的端口,为专项客户提供Socket服务;使用Socket类的accept方法能让服务器的套接字始终处于被监听的状态内,然后将监听到的结果直接返还到普通的套接字中。上述做法的最终目的让普通套接字能更好的输入和输出;从输入流或者输出流内输出、写入字节流,并根据具体的操作情况做对应出来,最终能将获得结果直接返还回来,以便做相应出来;当客户端的所有工作内容完成后在进行对象关闭,保障服务器的运行。   3.2 客户端程序   (1)用服务器的IP地址和端口号实例化Socket对象。   (2)调用connect方法,连接到服务器上。   (3)将 发 送 到 服 务 器 的 IO流 填 充 到 IO对 象 里 , 比 如BufferedReader/PrintWriter。   (4)利用Socket提供的getInputStream和getOutputStream方法,借用IO流对象,为服务器发送数据流。   (5)通讯项目完成后,将刚刚被关闭的IO对象和Socket打开。然后将客户端收集到的信息一并发送到服务器短,服务器开始接受客户的信息传递,但是此刻客户机的用户工作还没有全部完成,若是有新用户注册,完成后就要询问客户机的注册是否成功。这时候客户机需要新的线程对象进行数据统计,并将反馈到的各类信息反馈到客户机上面。   4 以Socket通讯为核心实现的远程数据处理   实际工作应用之时,设备产生出来的实验结

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档