Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package sample;
  2.  
  3. import javafx.fxml.FXML;
  4. import javafx.fxml.Initializable;
  5. import javafx.scene.control.Button;
  6. import javafx.scene.control.Label;
  7. import javafx.scene.control.TextField;
  8.  
  9. import java.io.*;
  10. import java.net.InetAddress;
  11. import java.net.Socket;
  12. import java.util.ResourceBundle;
  13. import java.util.Scanner;
  14.  
  15. import java.io.*;
  16. import java.net.*;
  17. import java.util.Scanner;
  18.  
  19.  
  20. public class Controller implements Initializable {
  21.  
  22. @FXML
  23. private Label label;
  24.  
  25. @FXML
  26. private Button btn;
  27.  
  28. final static int ServerPort = 4567;
  29. @FXML
  30. private TextField msg;
  31.  
  32.  
  33.  
  34. @Override
  35. public void initialize(URL location, ResourceBundle resources) {
  36.  
  37.  
  38.  
  39. }
  40.  
  41. public void wyslij() throws IOException {
  42.  
  43. BufferedReader inFromUser =
  44. new BufferedReader(new InputStreamReader(System.in));
  45.  
  46. // getting localhost ip
  47. InetAddress ip = null;
  48. try {
  49. ip = InetAddress.getByName("192.168.0.2");
  50. } catch (UnknownHostException e) {
  51. e.printStackTrace();
  52. }
  53.  
  54. // establish the connection
  55. Socket s = null;
  56. try {
  57. s = new Socket(ip, ServerPort);
  58. } catch (IOException e) {
  59. e.printStackTrace();
  60. }
  61. System.out.println("Polaczono z serwerem! ");
  62.  
  63.  
  64. // read the message to deliver.
  65. String message = msg.getText();
  66.  
  67. // write on the output stream
  68. label.setText(message);
  69. //Send the message to the server
  70. OutputStream os = s.getOutputStream();
  71. OutputStreamWriter osw = new OutputStreamWriter(os);
  72. BufferedWriter bw = new BufferedWriter(osw);
  73.  
  74. String number = "2";
  75.  
  76. String sendMessage = message + "\n";
  77. bw.write(sendMessage);
  78. bw.flush();
  79. System.out.println("Message sent to the server : "+sendMessage);
  80.  
  81.  
  82. //Get the return message from the server
  83. InputStream is = s.getInputStream();
  84. InputStreamReader isr = new InputStreamReader(is);
  85. BufferedReader br = new BufferedReader(isr);
  86.  
  87. String message_server = br.readLine();
  88.  
  89. System.out.println("Message received from the server : " +message_server);
  90.  
  91. }
  92.  
  93.  
  94. // readMessage.start();
  95.  
  96.  
  97.  
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement