private DatagramSocket dSocket = null;
private DatagramPacket packet = null;
private InetAddress serverAddress = null;
boolean isRecording=false;
public void Stop(){
isRecording=false;
try {
dSocket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
class UDPThread extends Thread {
public UDPThread() {
}
public void run() {
while (isRecording) {
try {
dSocket = new DatagramSocket();
serverAddress = InetAddress.getByName(serverIP);
byte buffer[] = new byte []{(byte)0x01,(byte)0x01,(byte)0x01};
packet = new DatagramPacket(buffer,buffer.length,serverAddress,port);
dSocket.send(packet);
try{
Thread.sleep(500);
}catch(InterruptedException e){
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Stop();
}
}
}