浅谈JAVA远程通信及应用

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:wzhl512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在科技的引领下,远程通信倍受瞩目,影响社会生活方方面面,更显核心技术的作用。依托远程通信技术,各行各业获得更加便捷与高效的沟通模式,信息传递更快,范围更广,突破时空限制与束缚,人与人距离被拉近。纵观其发展历程,源于美国工程师Ray Tomlinson的第一封E-mail,直到今天J2ME等技术的广泛应用,其历经三十年时间,发展速度震惊世人。针对其发展内容,以网络语言Java为基础的的远程通信深受欢迎,提升了网络时代通信行业的发展潜力,现实价值巨大。本文着重探讨了Java远程通信的机制及应用。
  关键词:远程通信;Java;Sokect
  一、远程通信
  (一)远程通信概述
  远程通信(telecommunication)源于希腊语“远程”(Greek tele)通信(com- municare)(共享)。从行业角度分析,远程通信以不同系统为背景,依托模拟或者数字信号调制技术,满足信息的电子传输目的,其支持的信息模式极具多元化,如数据、图像、音频以及视频等。当前,远程通信技术应用领域极其广泛。例如,在检查机关,依托网络,实现检察院计算机的有效链接,以专线或者通讯网为载体,满足数据交换的目标。在远程通信软件的支撑下,远程办公模式得以构建,达到实时监控与信息传递的目的。另外,只要与计算机识别系统相兼容,文件即可以被传递,对提升文件处理效率意义重大。
  (二)Internet远程通信
  随着计算机技术的不断发展,技术不断优化与改善,技术水平不断攀升,影响诸多领域,改变其信息传递方式,其已经成为信息社会不可或缺的工具,尤其是在信息高速公路的影响下,全球网络化进程加快,国家以及地区间的距离被拉近,传递不再受制于时空。在世界范围内,各个地区独立的计算机网络被有序连接,满足信息互通与共享。全球网络化技术以Internet网络技术为基础得以构建而成。
  1.TCP/IP协议和IP地址
  为了能夠进入Internet联结的计算机,要掌握网络要求,遵循通信协议。对于全球Internet网,其以TCP/IP协议为根本。各自独立的计算机需要对准确识别与之相关联的计算机。这种情况更加类似于城市中,各个街道不同户别的编号。IP地址是区别计算机的唯一编号。依靠IP地址,能够实现对网络中计算机的准确标识,界定其所在的网络。
  2.Internet远程通信原理
  通过掌握TCP/IP协议和IP地址的涵义,Internet工作原理就比较好理解了。如图1-1,如果一个用户向另一用户传递文件,TCP需要对文件进行分解处理,构建多个数据包,同时,将特定信息进行添加,目的是保证接收方机器能够准确判断信息的正确性,而后IP将地址信息置于数据包,就此形成了能够在Internet上传输的TCP/IP。
  二、Java基于Internet远程通信
  (一)Java语言概述
  Java语言以对象为目标,隶属多媒体范畴,是Internet编程语言的一种。其由美国公司开发,为了更好满足国际互联网需求,强化对编程语言发展问题的有效应对。这种语言突出的优势的具有较快的编程速度,支持灵活应用程序的编写,适合于多种软件与硬件平台,避免病毒感染,在问世之后,得到网络开发者的青睐。依托Java,形成了网络“世界语”,如今已经发展成为 Internet的主力开发语言。纵观全行业,Java编程广泛应用在商业软件、企业信息系统以及信息服务产业中,与科学研究也不可分离,发展潜力巨大,为活力四射世界的构建奠定坚实的基础。
  对于Internet的WWW服务,其以Java中的小应用程序Applet为背景,提升了HTML文档的灵活性,SUN工程师编写的HotJava浏览器取得巨大进步。自1995年起,多家公司购买了Java语言的使用权。对于URL访问,以Java中的URL编程为基础,满足URL信息访问的需求。Socket和ServerSocket编程主要是借助Socket编程,准确编写客户机的网络程序以及分布式系统。
  (二)Java 强大的网络开发功能
  对于Java语言,其是语言革命的集中代表,具有里程碑的作用。这种语言能够适应应用软件与网络开发环境,开发功能的强大。依托Java,能够突破更多语言的不足,功能更加强大:借助Java,能够开发如同Windows的notebook的程序,甚至能够进行Word研发,支持网络通信性。另外,还可以进行网络通信,呈现优质的图像,支持Webserver和中间件满足负载均衡等功能。除此之外,支持邮件系统的开发。
  三、常见Java类用于远程网络通信
  (一)基本概念和协议
  IP地址
  对于因特网而言,是计算机网络的代表。从物理角度分析,其以网络为基础构成,强调多种差异化体系结构的互相连接。从逻辑角度讲,其以IP地址为手段进行统一化编址,更显突出的层次性与抽象性。IP地址还包含特殊地址类型,主要是指127.0.0.1,服务于用于本机测试。也就是说,因特网上的计算机必须具有一个IP地址。
  端口
  一般情况下,在因特网中,服务与协议相对应,同时与独一无二的端口相关联。端口通常为16位二进制整数进行表示,保证进程与端口相绑定,而后通信实现。系统服务使用1024以下端口号,应用服务服务于其它用户。
  客户机和服务器
  立足因特网,计算机即为主机,也被称服务器,作用是提供信息服务。同时,支持信息接受的为客户机。
  客户机和服务器通信过程如下:
  当客户机与服务器相关联之后,就会向服务器发出请求,服务器的功能是对客户请求进行接听,实施分析与处理,及时将请求结果返回客户机。
  连接和无连接   立足网络,主要存在两种通信方式,即面向连接与无连接。前者需要以连接为前提,而后完成信息交互。通信完成之后,连接关闭。这种方式极具安全性与可靠性,能满足规模较大的数据传输需求。后者摆脱连接的要求,满足直接通信的标准,比较适合规模较小的数据传输任务。
  协议
  对于协议而言性,代表的通信标准,存在于计算机之间,因特网中采用TCP/IP协议就是其中一种。
  (二)URL类
  统一资源定位器(URL,Uniform Resource Locator)的功能是准确定位万维网中文本的基本信息。URL类封装了资源访问的方法,需要具备统一的定位器,对单一WWW上的资源进行操作。由此,寻址或者定位某一资源的对象形成。这类封装处于Java.net包中,能够支持大量远程站点访问的需要,编程更显便捷性。在整个在Java网络编程中,URL层次级别最高,能够支持Internet上的资源访问和数据传输。
  利用URL,能够更快进行信息获取,包含文本与图像。文本类型不受限制,只要保证地址表示符合URL的标准位置表示法即可。
  (三)Socket类
  Socket代表的是网络应用编程接口(API),Java 语言隶属网络编程语言范畴,能够支持强大的网络通讯支持机制,能力独特。立足Java网络编程,Socket代表的是传统网络编程方式。具体讲,其在Client/Server(客户机/服务器)结构的应用程序之间建立Sock -et套接字连接,而后进行数据通信,这种方式极具广泛性。对于套接字类型Socket,依据 传输数据类型,主要划分为三类。1)字节流套接字(Socket -stream),支持双向、面向连接的通信,可靠性更强,不会出现差错字节流,不会出现重复发送,满足顺序接收的需求。同时,其内设流量控制功能,保证数据流规模的适合性。另外,有效维护信息边界。基于此种通信协议,能够支持错误信息的再次传递。2)数据报套接字(Socket Dgram)。其隶属无连接服务范畴,各个数据包都含有地址。数据包发送方式为独立式,但是顺序不确定,很难维护绝对可靠与不重复。基于此,其被网络文件系统 NFS 使用。3)原始数据套接字(Socket Raw),这种接口低层次协议直接访问,常见的有 IP、ICMP。但这不适合普通用户,主要适合于开发新协议或对低层协力议有兴趣的人。
  1.socket类编程机制
  在计算机技术不断发展进程中,操作系统能够满足多进程同时运行的要求。Socket机制的优势是满足两台主机差异性进程的通信需求。下图是典型代表,代表了 Socket 通信机制示意图。具体讲,以客户服务器模式为基础,服务器构建半相关,而后进入监听阶段,考察是否存在与自身端口相对应的链接请求。连接多源于客户。在完成半相關建立之后,客户方会将连接发送给服务器。至此,完整连接形成。
  2.服务器端
  主进程  1)构建Socket,同时保证其与服务器本地址以及协议端口的绑定,与此同时,端口要处于非连接状态。2)这一端口的服务形式为被动式。3)指定端口由主进程完成守候任务,作用是处于等待状态,以便及时接收连接请求。4)一旦连接请求出现,就需要立即向客户机传递反馈,构建全新的进程,有效发出应答,实施返回操作。5)实施退出操作。从进程:1)以接收请求为前提,而后得以形成,也就是说,只要功能是用于连接的Socket。2)结合具体连接要求,以此为载体,实现与客户机的信息交互。3)交互任务完成,实施关闭操作后退出。
  3.客户机端
  1)进行Socket创建,以远程通信为目的。2)构建主动链接,满足服务器进程需求。3)借助有效连接,保证与服务器的进程的实时通信。4)在通信完毕之后,对整个连接进行关闭与退出操作。
  四、结语
  综上,随着科技的不断进步学,计算机水平处于高速发展增强,优化与完善不断进行。远程通信作为计算机领域重要内容,得到全社会关注。在网络技术应用不断拓展的前提下,远程通信技术成为焦点。
  从本质上讲,本文内容集中体现了对Java远程通信的运用从,有利于加强对Socket类远程通信的全新认识,促使客户端能够准确获取服务端信息,满足在线测试的需求,强化自主学习目标的实现,达到对学生情况的动态掌握,全面获取学生信息,达到对系统的综合测试与评定。
  Java远程通信的发展应用代表了通信技术发展的方向,随着通信技术的优化与完善,其必将在更多领域获得前所未有的发展前景。
  参考文献:
  [1] 吴婧文.基于java编程语言的网络通信程序研究[J].计算机产品与流通,2019(03):19.
  [2] 娄豪.基于计算机程序设计的Java编程语言探究[J].信息技术与信息化,2018(07):108-110.
  [3] 刘佳浩.基于Java编程提高网络通信安全问题研究[J].电脑知识与技术,2017,13(34):19-21.
  [4] 王智印,李丹.Java基于TCP/IP协议的Socket通信[J].产业与科技论坛,2017,16(21):41-42.
  [5] 滕向宇.基于JAVA的即时通信系统设计与实现[J].中国管理信息化,2017,20(11):153-154.
  [6] 蔡宇.Java多应用卡发卡系统的设计与实现[D].北京邮电大学,2017.
  (作者单位:辽宁广告职业学院)
其他文献
摘要:随着经济快速的发展,时代的不断进步,人们的生活质量不断提高,人们对于住房的要求也越来越高,不仅要求安全经济,更要求美观舒适。在设计房屋结构的过程中,设计人员应结合实际房屋建设情况,有针对性的选择设计方法,从而确保所设计的房屋结构具有较强稳定和承载力。研究显示,建筑结构设计优化方法在房屋结构设计中应用会起到较好的作用。本文分析了建筑结构设计优化方法在房屋结构设计中的应用。  关键词:建筑结构;
期刊
摘要:畜牧业的发展和建设,对于人们日常生活的提升具有较为重要的作用。从我国目前畜牧业的发展情况分析,已经逐渐成为我国农村经济的重要支撑。但是畜牧业的发展对于环境有一定的污染,在进行畜牧业生产过程中,兽药的使用易导致药物残留,且有害气体的产生、动物尸体和粪便的影响,都对周边的环境产生一定的影响。  关键词:畜牧养殖;环境污染;原因;对策  1 存在的问题  1.1 兽药残留污染  为保障牲畜的日常健
期刊
摘要:地基设计和岩土工程勘查对建筑工程主体结构建设起着至关重要的作用,它是支撑上部建筑工程结构的重要载体。一个建筑工程如果缺乏好的地基设计和岩土工程勘察,将会埋下严重的工程质量隐患。因此,本文将主要针对地基处理和岩石工程勘察过程进行深入探究,并对地基设计和岩土勘察过程中容易出现的问题进行总结和分析,制定有效措施以改善地基设计和岩石勘察工作状况。  关键词:地基设计;岩土工程勘察;问题;对策  一、
期刊
摘要:新形势下,随着现代人们生活水平的不断提高,物质与精神层次的需求也上升了一个重要的档次。面对生态破坏及资源枯竭的问题,不少国家发布了可持续发展的能源政策。其中,针对于太阳能的研究比较的普遍。面对生活的繁重,人们开始追求方便快捷的生活方式。从目前的形势上看,人们对移动电源的要求越来越高,不仅需要轻薄,还需要美观,节省空间,容量大。当人们出差或旅游的时候,都会存在电量不足的问题。为了解决这个问题,
期刊
摘要:改革开放以来,我国市场经济体制处于全面深化改革的状态,进一步有效地促进了市场经济的全面发展,国家大力新修水利更加加速了经济发展。在此背景下,文章主要就Excel在水文水利分析与计算中的应用进行了系统的研究,意在指有效地提高水文水利管理效率和水平,希望能够为相关课题研究提供一定的参考意见。  关键词:Excel;水文水利;分析与计算;应用  随着电子信息技术的全面发展与应用,人们的生活方式发生
期刊
摘要:缓倾斜厚煤层工作面的回收工作一般分为回撤通道的施工以及设备的回收,其中回撤通道经常采用采煤机截割,人工支护的方式进行施工。设备回收主要采用“绞车+轨道+液压叉车”的方式,作业过程中点多面广,安全管理难度大,同时工作面回收速度慢,工序繁杂。本文创新回收工艺,在110207大采高综放工作面通过“分段炮掘”回撤通道,优化回收联巷布置位置,多工序平行作业,设置回收设备中转站,采用地坪+绞车直拖设备五
期刊
摘要:煤炭属于国内应用十分广泛的能源种类之一,对国民经济的迅速增长发挥了不可替代的推动作用,但是该种能源受生产工艺的影响制约,尤其是环境污染方面的弊端严重的影响着其健康发展。本文结合巴彦高勒井田的实际情况,开发了煤炭洗选加工技術,探究提升煤炭洗选加工有效性的方法策略具有重要意义。  关键词:煤炭;洗选加工;现状  巴彦高勒井田位于神东煤炭基地呼吉尔特矿区,行政区划隶属鄂尔多斯市乌审旗管辖,距乌审旗
期刊
摘要:当前社会上孤寡老人日益增多,其原因是他们的儿女因工作的繁忙而不得不留老人独自在家,多方面的问题导致老人生活起居无人照料。据网上数据观察,我国城市老年人空巢家庭(包括独居)的比例已达49.7%,大中城市的老年人空巢家庭(包括独居)比例更高,·达到56.1%。因此改善老年人生活质量成了当前社会需攻克的主要难关之一。为解决这一难题,不少设计人员纷纷投入到了轮椅的相关开发与制作中。  關键词:辅助起
期刊
摘要:针对IPMC的实际应用范围小的问题,提出基于WiFi模块的离子聚合物金属复合材料(IPMC)驱动的仿生蟹的研究。制备IPMC,将其用作仿生蟹的动力装置。本文使用嵌入式WiFi模块ESP8266控制单片机对IPMC进行驱动,将仿生蟹用于水下探测,扩展IPMC实际应用范围。  关键词:IPMC应用;ESP8266;仿生蟹  1、前言  随着经济的不断进步,现代工业的发展也加快了脚步,随之而来产生
期刊
摘要:在互联网迅猛发展、经济进入新常态的大背景下,会计财务工作亟需转型。鉴于此,本文首先介绍会计财务工作存在的问题以及转型面临的机遇,进而介绍转型的必要性以及五大发展理念产生的背景和内涵,最后提出在五大发展理念下引领下会计财务工作转型的意见建议。  关键词:五大发展理念;会计财务工作;转型  在互联网技术飞速发展,人工智能、大数据技术等日趋火爆的今天,我国经济步入新常态,会计行业得到了长足发展的同
期刊