📄 udptransmit.java
字号:
/*
* UDPTransmit.java 21/06/07
* author: Max
* MSN: zengfc@21cn.com
* QQ: 22291911
* Email: zengfc@21cn.com
*
*/
import java.io.IOException;
import java.net.*;
public class UDPTransmit extends Thread{
DatagramSocket ds;
DatagramPacket pack;
String address;
String data;
int port;
boolean cycle;
public UDPTransmit(DatagramSocket ds, String data, String address, int port, boolean cycle) {
this.ds = ds;
this.data = data;
this.address = address;
this.port = port;
this.cycle = cycle;
setPack();
}
public void setPack(){
byte[] bData = data.getBytes();
InetSocketAddress addr = new InetSocketAddress(address, port);
try {
pack = new DatagramPacket(bData, bData.length, addr);
} catch (SocketException ex) {
}
}
public void run(){
if(cycle){
for (; ; ) {
try {
ds.send(pack);
sleep(20000); //20秒
} catch (IOException ex) {
} catch (InterruptedException ex1) {
}
}
} else {
try {
ds.send(pack);
} catch (IOException ex2) {
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -