package com.socket.test;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class DataGramServer {
public static void main(String[] args) {
try {
DatagramSocket ds = new DatagramSocket(7777);
byte[] data = new byte[1024];
DatagramPacket dp = new DatagramPacket(data, data.length);
ds.receive(dp);
String msg = new String(dp.getData());
System.out.println(msg);
ds.close();
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
*********************************************************************************************************************
package com.socket.test;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class DataGramClient {
public static void main(String[] args) {
try {
DatagramSocket ds = new DatagramSocket();
String msg = "hello world i cs dota wow";
byte[] data = msg.getBytes();
InetAddress add = InetAddress.getByName("127.0.0.1");
DatagramPacket dp = new DatagramPacket(data, data.length,add,7777);
ds.send(dp);
ds.close();
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}