Guest User

Untitled

a guest
Jun 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. private void doSendData()
  2. {
  3. try {
  4.  
  5. //writeToFile(); // just a temporary location of a call
  6. InetAddress serverAddr = InetAddress.getByName(serverAddress);
  7. serverAddr.wait(60000);
  8. //Log.d("TCP", "C: Connecting...");
  9. Socket socket = new Socket(serverAddr, portNumber);
  10. socket.setSoTimeout(3000);
  11.  
  12. try {
  13. //Log.d("TCP", "C: Sending: '" + message + "'");
  14. PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);
  15. String message = packData();
  16. out.println(message);
  17. Log.d("TCP", "C: Sent.");
  18. Log.d("TCP", "C: Done.");
  19. connectionAvailable = true;
  20.  
  21. } catch(Exception e) {
  22. Log.e("TCP", "S: Error", e);
  23. connectionAvailable = false;
  24.  
  25. } finally {
  26. socket.close();
  27. announceNetworkAvailability(connectionAvailable);
  28. }
  29.  
  30. } catch (Exception e) {
  31. Log.e("TCP", "C: Error", e);
  32. announceNetworkAvailability(connectionAvailable);
  33. }
  34. }
  35.  
  36. synchronized (serverAddr) {
  37. serverAddr.wait();
  38. }
  39.  
  40. synchronized(serverAddr){
  41. serverAddr.wait(60000);
  42. }
Add Comment
Please, Sign In to add comment