一个简单的UDP通讯Java源码

把开发过程中比较重要的一些内容片段收藏起来,下边内容内容是关于一个简单的UDP通讯Java的内容。

public class Sender {

public static void main(String[] args) {

try {
while(true){
String msg = "hello! welcome to DatagramSocket Demo...,";
DatagramSocket sc = new DatagramSocket();
DatagramPacket pk = new DatagramPacket(msg.getBytes(), 0, msg.length(),
InetAddress.getByName("10.66.78.199"), 8989);
sc.send(pk);
sc.close();
}
} catch (SocketException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

}



public class Reciver {

public static void main(String[] args) {
try {
while(true){
DatagramSocket sc = new DatagramSocket(8989,InetAddress.getLocalHost());
byte[] b = new byte[1024];
DatagramPacket pk = new DatagramPacket(b, 1024);
sc.receive(pk);
System.out.println(new String(b));
sc.close();
}
} catch (SocketException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}





posted on 2019-08-26 09:33  gladiolus  阅读(240)  评论(0编辑  收藏  举报