Advertisement
Guest User

Untitled

a guest
Jul 18th, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. package packets.sidedcomputer;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5.  
  6. import packets.data.PacketData;
  7. import packets.reciever.PacketReciever;
  8. import packets.side.Side;
  9.  
  10. public class ClientReciever extends Thread
  11. {
  12. public Client client;
  13.  
  14. public ClientReciever(Client client)
  15. {
  16. this.client = client;
  17. }
  18.  
  19. volatile boolean running = true;
  20.  
  21. public void stopRunning()
  22. {
  23. running = false;
  24. }
  25.  
  26. @Override
  27. public void run()
  28. {
  29. while(running)
  30. {
  31. if(client.clientSocket != null)
  32. {
  33. try
  34. {
  35. BufferedReader in = new BufferedReader(new InputStreamReader(client.clientSocket.getInputStream()));
  36. String line;
  37.  
  38. while((line = in.readLine()) != null)
  39. {
  40. PacketReciever reciever = new PacketReciever();
  41.  
  42. PacketData packetData = new PacketData();
  43. packetData.decodeInto(line);
  44.  
  45. reciever.recievePacket(packetData, packetData.packetID, Side.CLIENT, client.clientSocket.getLocalAddress().getHostAddress().toString(), client.clientSocket.getPort() + "");
  46. }
  47. }
  48. catch (Exception e)
  49. {
  50. e.printStackTrace();
  51. }
  52. }
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement