Advertisement
godens

ReceiveThread

Mar 8th, 2013
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. package com.example.testinger;
  2.  
  3. import java.io.IOException;
  4. import java.net.DatagramPacket;
  5. import java.net.DatagramSocket;
  6. import java.net.SocketException;
  7.  
  8. public class ReceiveThread extends Thread{
  9.  
  10.     Integer counter;
  11.     DatagramSocket serverSocket;
  12.     boolean isRunning;
  13.     byte[] receiveData = new byte[50];
  14.     DatagramPacket receivePacket;
  15.    
  16.     public ReceiveThread(Integer counter, DatagramSocket sock) throws SocketException {
  17.         super();
  18.         this.counter = counter;
  19.         serverSocket = sock;
  20.     }
  21.    
  22.     public ReceiveThread() {
  23.         super();
  24.     }
  25.  
  26.  
  27.  
  28.     @Override
  29.     public void run() {
  30.  
  31.         while (isRunning) {
  32.  
  33.             try {
  34.                
  35.                 System.out.println("received started");
  36.                 counter++;
  37.                     receivePacket = new DatagramPacket(receiveData, receiveData.length);
  38.                     serverSocket.receive(receivePacket);
  39.                    
  40.                     System.out.println("droid received: "+new String(receivePacket.getData()));
  41.  
  42.             } catch (IOException e) {
  43.                 e.printStackTrace();
  44.             }
  45.  
  46.         }
  47.     }
  48.    
  49.     public void startReceiving(){
  50.         isRunning=true;
  51.        
  52.         setPriority(NORM_PRIORITY);
  53.         start();
  54.     }
  55.    
  56.     public void stopReceiving(){
  57.         isRunning=false;
  58.        
  59.         setPriority(MIN_PRIORITY);
  60.     }
  61.    
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement