通过UDP技术实现接收数据

 时间:2026-02-15 18:22:08

1、确定编程的目的:

实现数据的接收

2、方法和思路:

1.通过UDP socket,建立端点服务

2.定义数据包用于储存数据

3.通过receive方法将接收到的数据存入数据包中

4.通过包的方法获取数据

5.打印在控制台上

3、通过配合查阅帮助,实现如下代码(注意这一步很重要,指的是查阅帮助,这是一个程序员的基本功):

package UDP;

import java.net.DatagramPacket;

import java.net.DatagramSocket;

public class Udpreceive {

/**

* @param args

*/

public static void main(String[] args)throws Exception {

// TODO Auto-generated method stub

//1.通过UDP socket,建立端点服务

DatagramSocket ds=new DatagramSocket(10000);

//2.定义数据包用于储存数据

byte[] buf=new byte[1024];

//3.通过receive方法将接收到的数据存入数据包中

DatagramPacket dp=new DatagramPacket(buf,buf.length);

ds.receive(dp);

//4.通过包的方法获取数据

String ip=dp.getAddress().getHostAddress();

String data=new String(dp.getData(),0,dp.getLength());

int port=dp.getPort();

//5.打印在控制台上

System.out.println(ip+"::"+data+"::"+port);

}

}

4、点击下图的绿色按钮进行运行即可

通过UDP技术实现接收数据

  • 解决VirtualBox创建的时无效设置:禁用硬件加速
  • 使用Notepad++的宏来自动完成重复编辑操作
  • Windows 2000 Server设置继承父文件夹的权限
  • Edge浏览器如何将旧版设置导入到新版?
  • windows10怎么查看接口列表
  • 热门搜索
    延安旅游景点大全 扬州旅游网 十三陵旅游攻略 济南清明节旅游 淮安旅游景点大全 山东长岛旅游 杭州旅游指南 重庆主城区旅游景点 福建泉州旅游 深圳旅游景点排行