public class UDPTest {

//发送端
@Test
public void sender() throws IOException {

DatagramSocket socket = new DatagramSocket();

String str = "我是UDP方式发送的导弹";
byte[] data = str.getBytes();
InetAddress inet = InetAddress.getLocalHost();
DatagramPacket packet = new DatagramPacket(data,0,data.length,inet,9090);

socket.send(packet);

socket.close();

}
//接收端
@Test
public void receiver() throws IOException {

DatagramSocket socket = new DatagramSocket(9090);

byte[] buffer = new byte[100];
DatagramPacket packet = new DatagramPacket(buffer,0,buffer.length);

socket.receive(packet);

System.out.println(new String(packet.getData(),0,packet.getLength()));

socket.close();
}

//发送端
@Test
public void sender() throws IOException {

DatagramSocket socket = new DatagramSocket();

String str = "我是UDP方式发送的导弹";
byte[] data = str.getBytes();
InetAddress inet = InetAddress.getLocalHost();
DatagramPacket packet = new DatagramPacket(data,0,data.length,inet,9090);

socket.send(packet);

socket.close();

}
//接收端
@Test
public void receiver() throws IOException {

DatagramSocket socket = new DatagramSocket(9090);

byte[] buffer = new byte[100];
DatagramPacket packet = new DatagramPacket(buffer,0,buffer.length);

socket.receive(packet);

System.out.println(new String(packet.getData(),0,packet.getLength()));

socket.close();
}
}

最新文章

  1. Web.xml详解(转)
  2. 修改socket为keepAlive
  3. Saltstack
  4. C#匿名函数的坑
  5. bzoj 3389
  6. [转]用Python读写Excel文件
  7. light工具
  8. 如何使用Json-lib
  9. android Process.killProcess 和 System.exit(0) 区别
  10. Android 颜色渲染(十) ComposeShader组合渲染
  11. jfinal拦截器配置
  12. Dynamics 365支持的语言(中文语言名/英文语言名)列表
  13. AX_CreateAndPostInventJournal
  14. spring的webutils包。适用于访问httpservletrequest和httpservletresponse
  15. android 可以在程序代码中设置样式:style
  16. 从安装node js到构建一个vue并启动它
  17. nRF52832-GPIOTE部分
  18. H5多媒体(用面向对象的方法控制视频、音频播放、暂停、延时暂停)
  19. stuff in /proc/sys/fs/
  20. java catch 捕获异常后会产生一个实例对象 该对象能使用父类的方法

热门文章

  1. C#静态类、静态成员、静态方法
  2. MyBatis-知识点详解
  3. PhpStorm 中文设置教程
  4. 如何仿造websocket请求?
  5. 蔚来杯2022牛客暑期多校训练营7 CFGJ
  6. 使用.NET简单实现一个Redis的高性能克隆版(六)
  7. 【Go实战基础】GO语言是什么,有哪些优势
  8. 基础3:js实现继承的多种方式
  9. C#基础_C#判断文件是否被打开
  10. 【JDBC】学习路径8-连接池