importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetSocketAddress;importjava.net.SocketException;public class UdpMapUtils implementsRunnable {privateDatagramSocket socket;privateFile file;privateString ip;private intport;public UdpMapUtils(File file, String ip, intport) {this.file =file;this.ip =ip;this.port =port;try{
socket= newDatagramSocket(port);
}catch(SocketException e) {
e.printStackTrace();
}
}public voidsend(File file) {
InetSocketAddress address= newInetSocketAddress(ip, port);//System.out.println(address);
BufferedInputStream bis = null;try{
bis= new BufferedInputStream(newFileInputStream(file));byte[] buf =