import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress; public class server {
public static void main(String[] args) throws IOException {
DatagramSocket socket = new DatagramSocket(8080);
byte[] data = new byte[1024];
DatagramPacket packet = new DatagramPacket(data, data.length);
socket.receive(packet);
String info = new String(data, 0, packet.getLength());
System.out.println("client:" + info);
InetAddress address = packet.getAddress();
int port = packet.getPort();
byte[] data2 = "Hello Client!".getBytes();
DatagramPacket packet2 = new DatagramPacket(data2, data2.length, address, port);
socket.send(packet2);
socket.close();
}
}
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress; public class client {
public static void main(String[] args) throws IOException { InetAddress address = InetAddress.getByName("127.0.0.1");
int port = 8080;
byte[] data = "Hello Server!".getBytes();
DatagramPacket packetSend = new DatagramPacket(data, data.length, address, port);
DatagramSocket socket = new DatagramSocket(8888);
socket.send(packetSend);
byte[] dataRecv = new byte[1024];
DatagramPacket packetRecv = new DatagramPacket(dataRecv, dataRecv.length);
socket.receive(packetRecv);
String reply = new String(dataRecv, 0, packetRecv.getLength());
System.out.println("server:" + reply);
socket.close();
}
}

最新文章

  1. linux内核调试技术之printk
  2. Python基础(三)
  3. 51Nod-1136 欧拉函数
  4. 虚拟机VM安装linux系统
  5. Nginx目录别名(Alias)支持PHP的配置
  6. 《zw版·Halcon-delphi系列原创教程》 邮票艺术品自动分类脚本
  7. zw版【转发·台湾nvp系列Delphi例程】HALCON color_fuses2
  8. linux下查看进程运行的时间
  9. (ORA-12899) 10g数据库导入到11g数据库时报错
  10. Wix安装包权限问题
  11. dede 去power by dedecms
  12. 【和我一起学python吧】python入门语法总结
  13. caffe源码阅读(2)-Layer
  14. codeforces C. Mashmokh and Numbers
  15. T-SQL的进阶:超越基本级别3:构建相关子查询——701小组
  16. es6语法部分浏览器支持引发的坑
  17. Centos虚拟机克隆模板
  18. pm2进阶使用
  19. Spring框架基础(下)
  20. DAY2练习-购物车

热门文章

  1. HotSpot二分模型(1)
  2. Java基础-网络编程1
  3. 利用FlubuCore用C#来写持续集成和持续部署脚本
  4. Git篇---将秘钥添加到github
  5. day81 初识drf
  6. JavaWeb基础(day11)
  7. bugku extract 变量覆盖
  8. Flask 基础组件(六):Session
  9. 记录groupby的一次操作
  10. 从零开始学Electron笔记(五)