欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 通讯论文 > JAVA语言在网络通信程序中的实际应用浅述

JAVA语言在网络通信程序中的实际应用浅述

日期:2023-01-24 阅读量:0 所属栏目:通讯论文


  随着计算机的不断发展,JAVA语言在网络通信程序中得到了广泛的应用,它具有非常大的网络编程接口,能使网络编程更进一步,还能优化编程方式。文章结合实际,就JAVA语言在网络通信程序中的实际应用进行了详细的研究。

 

  前 言

 

  Java语言是一种使用频率比较高的语言,它有着比较强的移植性和安全性,在软件开发中得到了广泛的应用,尤其是在网络通信的程序中,主要原因是Java语言编制软件与操作系统不关联,同时Java平台中能支撑网络API函数,JavaAPI网络接口能支撑网络编程机制,如URLSocket。借助Java平台编制软件,从而建立起网络通信客户端,进而实现了客户实时聊天和资源共享。

 

  一、Java中网络API

 

  在Java的网络API基础中,想要实现网络通信,Socket是一个最佳选择。网络通信时,当客户需要某项信息时,将需求指令输入到Socket里,Socket会自动搜索关键字,从而找到客户想要的信息,最后将答案输送到客户端,这些信息的来源是程序员输入到Socket中的,从而实现简单的网络通信。Socket的本质意义是套嵌字,实际上是一个网络端口,当Java编制的程序处于开放网络环境下能够完成简单的对话,这一原理是通过Socket在网络中发出请求或者应答指令,并将请求与最佳的应答进行组合,从而实现网络通信。Socket在通信协议上与计算机网络协议差别不大,都是参照TCP/IP的协议标准,故而Socket在真正意义上的通信过程中,它的客户端以及IP地址是唯一的。

 

  

 

  Socket类是连接客户端与服务端之间的桥梁,在服务器上能够收集与服务端相关的请求指令。首先建立一个Socket对象,其代码是:Socketsocket=newSocketServerName,编制这一代码是为了获取服务器的IP地址。再获取IP地址连接之后,通信程序会进行调用。同时,采取Lose()方法可以关闭建立的通道。

 

  Socket

 

  ServerSocket是起到监控服务端网络的作用,能够在客户端做出应答指令时反馈给服务端的请求方。首先建立一个ServerSocket对象,其代码是:ServerSocketserver=newServerSocket,编制这一代码是为了监控服务网络中的端口实时情况,从而发现网络中的请求找出最佳应答予以匹配。

 

  工具

 

  (1)JDk中包括Java编译器、Java解释器以及Appletviewer

 

  (2)VisualJ++是将可视化界面设计、交互式调试、代码编辑以及联机帮助信息介绍从而迅速掌握网络开发环境中的使用向导等功能,同时还具备Active以及COM先进技术的优势。

 

  二、Java中网络通信机制

 

  Java中网络通信机制实现的原理是在Socket的通信方式基础上进行升级完成通信的,但Socket是在C/S方式的通信基础上完成通信的,意味着客户/服务器方式。Java中网络通信机制在进行通信活动时,主要是通过Socket来完成的,Socket实现通信连接的流程都是一样的,主要有以下几个步骤:

 

  1.建立一个Socket对象,同时还要做好监控Socket服务端口的准备。

 

  2.从服务网络中的请求指令获取客户网络中的IP地址以及端口号,从而完成Socket与客户端的通信连接。

 

  3.服务器的监控端要对网络中的通信回话进行监控,当收到客户端传输过来的请求指令时,借助对方的端口号以及IP地址实现通信连接,在通信连接之后,服务器的监控端口呈现关闭状态。

 

  在建立对象时要同时创建输出与输入流。

 

  是参照TCP/IP网络协议完成客户端的请求指令或应答指令的,同时将对应的数据输送到客户端处。

 

  6.一旦客户端完成通信连接,客户端的通信流以及Socket都是关闭状态。

 

JAVA语言在网络通信程序中的实际应用浅述


  三、客户端/服务器通信的实现

 

  ationApplet的通信两端是借助Socket通信机制实现通信连接的

 

  (1)客户端程序的实现

 

  首先,打开Socket,建立一个套嵌字,即建立一个网络端口;其次,为Socket建立一个输出流以及输入流;再次,通过网络协议中从Socket处发出的请求或者应答做出指令;最后,清除Socket的输出流以及输入流。

 

  (2)服务端程序的实现

 

  首先,新建一个,其中包括服务器类型的套嵌字以及普通类型的套嵌字,针对服务器类型的套嵌字是在特定的服务端口专门为客户端口的请求指令Socket工作的;其次,再采取ServerSocket类中的Accept()方法实现服务器类型的套嵌字呈现监控状态,此外,将监控的实时情况反馈给普通类型的套嵌字。同时,为该套嵌字建立一个输出流以及输入流;再次,根据输出流以及输入流中的读入以及写入的字节流,做出相应的指令,最终将指令结果传输给客户端;当客户端以及服务器工作完毕后,所有的Socket以及ServerSocket对象都将关闭,例如,服务器类型的套嵌字、普通类型的套嵌字、输出流以及输入流。

 

  由于Java中网络通信机制实现的原理是在Socket的通信方式基础上进行升级完成通信的,而Socket通信机制具有灵活多变的特点。因此,Java应用程序能够无限制的访问网络上的对象,如同浏览本地文件一般。

 

  之间的通信

 

  ApplicationApplet实现通信原理是采用AppletContext类的getApplet()方法实现通信的。在程序中加入Appletoneapplet=getAppletContext().getApplet(“first”);便可引用namefirstApplet中的方法了。

 

  在ApplicationApplet实现网络通信这一过程中,由于服务端通信的Applet同时包含接受信息的方法与发送信息的方法,因此所有客户端的Applet都要使用通信Applet里的方法,故而客户端中的Applet需要与负责通信的Applet进行通信连接。

 

  四、结束语

 

  综上所述,通过Java平台编制一个软件,基于Java网络API程序上,利用SOCKET网络通信机制,建立一个客户端,实现简单的网络通信。本文就Java实现网络通信的原理和通信设计流程做了简要分析,总结出Java具有较强的理论依据,并且通过数据分析可以看出,Java能够在网络通信中较好的实现资源共享,并且程序相对简单,易于使用,为日后研究Java语言夯实了牢固的基础。

 

  作者:杨龙 彭城 彭飞 禹兴平 来源:装饰装修天地 20162

本文链接:http://www.qk112.com/lwfw/jsjlw/txlw/260991.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学