介绍
这篇文章给大家分享的是有关java中UDP如何接收数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
java是什么
java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
<强> 1,接受数据强>
创建接收端套接字的对象(DatagramSocket)
创建一个数据包,用于接收数据
调用DatagramSocket对象的方法接收数据
解析数据包,并把数据在控制台显示
关闭接收端
<强> 2,实例强>
public class ReceiveDemo { ,,,public static void main (String [], args), throws IOException {//,,,,,,,,创建接收端套接字的对象(DatagramSocket) ,,,,,,,//DatagramSocket (int 端口),构造数据报套接字并将其绑定到主机上的指定端口 ,,,,,,,DatagramSocket ds =, new DatagramSocket (10086); ,//,,,,,,,,创建一个数据包,用于接收数据//,,,,,,,,DatagramPacket (byte [], buf , int 长度),构造一个DatagramPacket用于接收长度为长度数据包 ,,,,,,,byte [], bys =, new 字节[1024]; ,,,,,,,DatagramPacket dp =, new DatagramPacket(由bys.length); ,//,,,,,,,,调用DatagramSocket对象的方法接收数据 ,,,,,,,ds.receive (dp); ,//,,,,,,,,解析数据包,并把数据在控制台显示 ,,,,,,,//byte [], getData(),返回数据缓冲区 ,,,,,,,byte [], datas =, dp.getData (); ,,,,,,,//int getLength(),返回要发送的数据的长度或接收到的数据的长度//,,,,,,,,int len =, dp.getLength ();//,,,,,,,,String dataString =, new 字符串(数据0 len);//,,,,,,,,System.out.println(“数据是“+ dataString); ,,,,,,,System.out.println(“数据是“+ new 字符串(数据0 dp.getLength ()));//,,,,,,,,关闭接收端 ,,,,,,,ds.close (); ,,,} }
感谢各位的阅读!关于“java中UDP如何接收数据”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!