服务端
// An highlighted block
package test.testsocket;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class ServerUdp {
private void start(){
try {
DatagramSocket server=new DatagramSocket(8089);
byte[] buf=new byte[100];
DatagramPacket receivePacket=new DatagramPacket(buf, buf.length);
server.receive(receivePacket);
String receivedata=new String(receivePacket.getData());
System.out.print(receivedata);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ServerUdp server=new ServerUdp();
server.start();
}
}
客户端
// An highlighted block
package test.testsocket;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class ClientUdp {
private void start(){
try {
DatagramSocket client=new DatagramSocket();
byte[] buf;
String sendstr="hello,man";
buf=sendstr.getBytes();
InetAddress address=InetAddress.getByName("127.0.0.1");
int port=8089;
DatagramPacket udp =new DatagramPacket(buf, buf.length,address,port);
client.send(udp);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ClientUdp client=new ClientUdp();
client.start();
}
}