UDP消息发送
package udpdemo;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
public class udp {
public static void main(String[] args) throws Exception {
DatagramSocket socket=new DatagramSocket();
String msg="heelo,泉哥";
InetAddress inetAddress =InetAddress.getByName("localhost");
DatagramPacket datagramPacket=new DatagramPacket(msg.getBytes(),0,msg.getBytes().length,inetAddress,9090);
socket.send(datagramPacket);
}
}
package udpdemo;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class udp2 {
public static void main(String[] args) throws Exception {
DatagramSocket socket = new DatagramSocket(9090);
byte[] bytes=new byte[1024];
DatagramPacket datagramPacket = new DatagramPacket(bytes,0,bytes.length);
socket.receive(datagramPacket);
System.out.println(datagramPacket.getAddress());
System.out.println(new String(datagramPacket.getData(),0,datagramPacket.getData().length));
//System.out.println(datagramPacket.getLength());
//System.out.println(datagramPacket.getData().length);
// System.out.println("heelo,泉哥".length());
}
}