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