基于java的底层网络通信

基于java的底层网络通信

ID:34149358

大小:222.10 KB

页数:4页

时间:2019-03-03

基于java的底层网络通信_第1页
基于java的底层网络通信_第2页
基于java的底层网络通信_第3页
基于java的底层网络通信_第4页
资源描述:

《基于java的底层网络通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、农业网络信息·网络与电子商务/政务·2011年第2期AGRICULTURENETWORKINFORMATION基于Java的底层网络通信的实现回健永(天津机电职业技术学院,天津300131)摘要:简要介绍了Socket通信机制中有连接和无连接两种方式不同的应用需求,并通过收发数据报的简单实例,阐述如何实现底层网络的通信。关键词:Socket;通信机制;连接;ServerSocket类中图分类号:TP393文献标识码:B文章编码:1672-6251(2011)02-0060-04RealizationofUnderlyingN

2、etworkCommunicationBasedonJavaHUIJianyong(TianjinTechnologicalCollegeofMachineryandElectricity,Tianjin300131)Abstract:FortheJavanetworkprogrammingtechnology,Socketisusuallyusedtoconnecttheclientsideandserviceside.Inthispaper,itwasbrieflydescribedthatthereweretwodif

3、ferentrequirementsofconnectionandnoconnectionwaysintheSocketcommunicationmechanism,andwithsendingandreceivingdataasasimple,howtorealizetheunderlyingnetworkcommunicationwasexplained.Keywords:Socket;communicationmechanism;connection;ServerSocketClassJava语言是当今流行的网络编程语

4、言,其面向对1有连接的流式Socket象、跨平台、分布应用等特点给编程人员带来了一种1.1InetAddress类崭新的计算概念,使得WWW从最初的单纯提供静态InetAddress类主要用来区分计算机网络中的不同信息发展到现在的提供各种各样的动态服务。用Java节点,即不同的计算机并对其寻址。每个InetAddress实现计算机网络的底层通信,就是用Java程序实现网对象中包含了IP地址、主机名等信息,是Java网络络通信协议所规定的功能和操作,这是Java网络编程编程中常用的类。使用InetAddress类可以在程序中用

5、技术中的一部分。主机名代替IP地址,从而使程序更加灵活、可读性更由于Java系统具有基于Socket的灵活通信机制,好。其应用程序能自由地打开和访问网络上的对象,就像1.2流式Socket的通信机制在本地文件系统中一样。Socket是面向客户/服务器模流式Socket所完成的通信是一种基于连接的通型设计的,网络上的两个程序通过一个双向的通讯连信,即在通信开始之前先由通信双方确认身份并建立接实现数据的交换,这个双向链路的一端称为一个一条专用的虚拟连接通道,通过这条通道传送数据信Socket。Socket通常用来实现客户方和服务

6、方的连接,息进行通信,当通信结束时再将原先所建立的连接拆客户程序可以向Socket写请求,服务器将处理此请除。Server端首先在某端口提供一个监听Client请求求,再通过Socket将结果返回给用户。的监听服务并处于监听状态,当Client端向这个端口Socket(套接字)是TCP/IP协议的编程接口,即提出服务请求时,Server端和Client端就建立了一个利用Socket提供的一组API就可以编程实现TCP/IP连接和一条传输数据的通道;当通信结束时,这个连协议,在Java语言里,这个编程接口就是若干系统预接通道将

7、被同时拆除。先定义好的类。基于连接的通信可以确保整个通信过程准确无误,但是连接的建立和拆除增加了程序的复杂性,而作者简介:回健永(1974-),男,本科,讲师,研究方向:计算机技术及应用。收稿日期:2010-12-09—60—《农业网络信息》2011年第2期网络与电子商务/政务在通信过程中始终保持连接也会占用系统的内存等资接,直接将信息打包传向指定的目的地,使用起来比源,所以只适合于集中、连续的通信,如网上聊天流式Socket简单。Java中用于无连接的数据报通信的等。类有两个:DatagramPacket类和Datagra

8、mSocket类。1.3Socket类与ServerSocket类其中DatagramPacket类用于读取数据等信息,Data-Socket类与ServerSocket类是用Java实现流式gramSocket类用于实现数据报的发送和接收过程。Socket通信的主要工具。创建一个Serv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。