package com.example.lib;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class MyClass {
public static void main(String [] ss){
DatagramSocket udp;
DatagramPacket dp;
try{
udp=new DatagramSocket(10086);
byte [] date="hello myudp1111111111111111111!".getBytes();
dp=new DatagramPacket(date,date.length);
dp.setAddress(InetAddress.getByName("10.107.24.95"));
dp.setPort(60000);
new Thread(new Runnable() {
@Override
public void run() {
byte[] tmp=new byte[1500];
DatagramPacket dp2=new DatagramPacket(tmp,tmp.length);
while(true){
try{
udp.receive(dp2);
String s=new String(tmp,0,dp2.getLength());
System.out.println("from"+dp2.getAddress().getHostAddress()+"=>"+s);
}
catch (Exception e){
e.printStackTrace();
break;
}
}
}
}).start();
while(true){
udp.send(dp);
Thread.sleep(3000);
}
}
catch (Exception e){
e.printStackTrace();
return;
}
}
}
