Guest User

Untitled

a guest
Jan 24th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. // This method is called from the GUI when the user has inputed some text
  2. // and either pressed the enter key or pushed the send button.
  3. public static void textEntered(String text){
  4.  
  5. createSocket();
  6. getStream();
  7.  
  8. //Hur hämta från gui?
  9. //setText();
  10.  
  11. while(true){
  12.  
  13.  
  14. //Skapar en bytebuffer som ska hålla meddelandet, som max får vara 1024 bytes långt
  15. byte[] sendData = new byte[1024];
  16.  
  17.  
  18. System.out.println("Skriv: " + text);
  19.  
  20. try{
  21. text = inFromServer.readLine();
  22. }
  23. catch(IOException e){
  24. e.printStackTrace();
  25. System.out.println("there was a problem and the keyboard could not be read.");
  26. }
  27.  
  28. //Sparar undan meddelandet i den tomma buffern
  29. sendData = text.getBytes();
  30.  
  31. int packetSize = sendData.length;
  32.  
  33. //Skapa ett datagrampacket med data, adress och portnummer
  34. DatagramPacket sendPacket = new DatagramPacket(sendData, packetSize, adress, port);
  35.  
  36. //Skickar paketet till servern
  37. try {
  38. outToServer.writeBytes(sendPacket+ "\n" + "\r");
  39. } catch (IOException e1) {
  40. // TODO Auto-generated catch block
  41. e1.printStackTrace();
  42. }
  43.  
  44. try{
  45. while(true){
  46.  
  47. while((text = inFromUser.readLine()) != null){
  48. sentence = inFromUser.readLine(); //läser in texten från skrivbordet
  49. outToServer.writeBytes(sentence + "\n" + "\r"); //skickar texten till servern
  50. outToServer.flush();
  51. System.out.println("You said: " + text);
  52.  
  53. }
  54. }
  55.  
  56. }
  57. catch(Exception e){
  58. e.printStackTrace();
  59. }
  60. }
  61. }
Add Comment
Please, Sign In to add comment