package com.haizhitao.network;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UdpTest1
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket();
//发送信息
String str = "hello world";
DatagramPacket packet = new DatagramPacket(str.getBytes(),
str.length(), InetAddress.getByName("localhost"), 7000);
ds.send(packet);
//接受信息
byte[] buffer = new byte[1024];
DatagramPacket packet2 = new DatagramPacket(buffer, 100);
ds.receive(packet2);
System.out.println(new String(buffer, 0, packet2.getLength()));
ds.close();
}
}
package com.haizhitao.network;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class UdpTest2
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket(7000);
// 接受信息
byte[] buffer = new byte[1000];
DatagramPacket packet = new DatagramPacket(buffer, 1000);
ds.receive(packet);
System.out.println(new String(buffer, 0, packet.getLength()));
// 发送信息
String str = "welcome";
DatagramPacket packet2 = new DatagramPacket(str.getBytes(),
str.length(), packet.getAddress(), packet.getPort());
ds.send(packet2);
ds.close();
}
}
83
最新推荐文章于 2024-06-28 10:45:11 发布