网络编程中组播技术-数控滚圆机滚弧机折弯机张家港电动滚圆机滚
作者:lujianjun | 来源:欧科机械 | 发布时间:2018-12-17 10:09 | 浏览次数:

Java网络编程技术是Java程序设计中重要的一个环节。Java程序设计中提供了很强大的跨平台网络库的语言。组播技术在Java网络编程中的应用很广泛,它兼容单播和广播的特点。当采用组播方式传送数据包时,发送方只需要发送一份相同的数据包,通过路由器寻找组播组的地址,然后将数据发送到这个组的每一个主机中。它可以大大提高数据传送效率,减少了核心网络出现网络拥塞的可能性。文章通过一个详细的案例介绍了Java网络编程中组播技术在Java平台中的应用,并进行了相关的分析与研究。 发送端的组播IP地址和端口需要和接收端的IP地址及端口一致。2.3.2创建组播套接字并加入到组播组3.3建立一个指定缓冲区大小及组播地址和端口组播数据包中send()方法的作用是用于发送DatagramSocket对应的数据包。注意的是如果不需要接收数据时调用该Socket的leaveGroup()方法离开组播组,并关闭Socket。发送端代码如图2所示。网络编程中组播技术-数控滚圆机滚弧机折弯机张家港电动滚圆机滚弧机3结语通过JavaSocket网络编程中Java组播Socket的应用研究,使我们对JavaSocket网络编程有了新的认识,并得出结论。编写一个Java组播应用程序需要完成如下过程[2]。(1)创建一个MulticastSocket组播套接字对象,本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name为发送端和接收端使用。(2)创建一个DatagramPacket组播数据包对象,需要指定其缓冲区大小及组播地址和端口。注意发送端和接收端中组播地址和端口一致。(3)使用组播套接字joinGroup(),将其加入到同一个组播。(4)将组播数据包对象放入其中,组播套接字的send()方法中或者组播套接字的receive()方法中发送组播数据包或者接收组播数据包。(5)解码组播数据包提取信息,并依据得到的信息作出响应。(6)在while循环中重复步骤4和5。(7)使用组播套接字的leaveGroup()方法,离开组播组并关闭组播套接字。运行结果如图3所示,接收端准备好以后,发送端就一直会发送数据,实验成功。图2发送端代码图3运行结果[参考文献][1]哈诺德.Java网络编程[M].李帅,荆涛,译.北京:中国电力出版社,2014.[2]马晓敏,肖明,姜远明,等.Java网络编程原理与JSPWeb开发核心技术[M].北京网络编程中组播技术-数控滚圆机滚弧机折弯机张家港电动滚圆机滚弧机本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name