接收方创建步骤:

1.创建一个DatagramSocket对象,并指定监听的端口号

DatagramSocket socket = newDatagramSocket (4567);

2. 创建一个byte数组用于接收

byte data[] = new byte[1024];

3. 创建一个空的DatagramPackage对象

DatagramPackage package = newDatagramPackage(data , data.length);

4. 使用receive方法接收发送方所发送的数据,同时这也是一个阻塞的方法

socket.receive(package);

5. 得到发送过来的数据

new String(package.getData() , package.getOffset() , package.getLength());

发送方创建步骤:

1.创建一个DatagramSocket对象

DatagramSocket socket = newDatagramSocket (4567);

2. 创建一个InetAddress , 相当于是地址

InetAddress serverAddress = InetAddress.getByName("想要发送到的那个IP地址");

3. 这是随意发送一个数据

String str = "hello";

4. 转为byte类型

byte data[] = str.getBytes();

5. 创建一个DatagramPacket 对象,并指定要讲这个数据包发送到网络当中的哪个地址,以及端口号

DatagramPacketpackage = newDatagramPacket (data , data.length ,serverAddress , 4567);

6. 调用DatagramSocket对象的send方法发送数据

socket . send(package);

更多相关文章

  1. 万字长文带你了解最常用的开源 Squid 代理服务器
  2. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  3. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  4. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  5. Android(安卓)Instrumentation源码分析(附Activity启动流程)
  6. Android读写文件汇总
  7. Android使用SharedPreferences实现登录帐号和密码的保存方法简介
  8. Imageview.setAdjustViewBounds用法
  9. MPAndroidChart介绍

随机推荐

  1. android从啥都不会到能瞎捣鼓之弄界面(一
  2. Android任务、进程、线程详解
  3. android 方法数越界问题 65536/64k(方法数
  4. Android(安卓)Include标签
  5. android 开发零起步学习笔记(九):android
  6. android图形系统详解一:Canvas
  7. Android小项目之二 代码的组织结构
  8. GDB调试Android代码——环境搭建及调试过
  9. Android中Matrix的pre post set方法理解(
  10. java me 与 android 缓冲绘图的一点点认