📄 udptest.java
字号:
package udpdemo;
import java.net.*;
import java.io.*;
public class UDPTest extends Thread {
DatagramSocket sockReceive = null;
DatagramPacket dpRecive = null;
byte[] bsRe = new byte[4096];
String str = "";
public void run() {
try {
sockReceive = new DatagramSocket(10001);
dpRecive = new DatagramPacket(
bsRe, bsRe.length);
sockReceive.receive(dpRecive);
str = new String(bsRe);
System.out.println("recieve data in client A:" + str);
} catch (Exception ex) {
System.out.println("ex in recieve A:" +
ex.getMessage());
} finally {
try {
sockReceive.close();
} catch (Exception ex) {
}
}
}
public static void main(String[] args) {
Thread th = new UDPTest();
DatagramSocket sockSend = null;
DatagramPacket dpSend = null;
th.start();
byte[] bs = null;
try {
System.in.read();
bs = "i am tester.".getBytes();
sockSend = new DatagramSocket();
dpSend = new DatagramPacket(bs, bs.length);
dpSend.setAddress(
InetAddress.getByName("localhost"));
dpSend.setPort(10002);
sockSend.send(dpSend);
} catch (Exception ex) {
System.out.println("ex in client A:" +
ex.getMessage());
} finally {
try {
sockSend.close();
} catch (Exception ex) {}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -