Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sample;
- import javafx.fxml.FXML;
- import javafx.fxml.Initializable;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.control.TextField;
- import java.io.*;
- import java.net.InetAddress;
- import java.net.Socket;
- import java.util.ResourceBundle;
- import java.util.Scanner;
- import java.io.*;
- import java.net.*;
- import java.util.Scanner;
- public class Controller implements Initializable {
- @FXML
- private Label label;
- @FXML
- private Button btn;
- final static int ServerPort = 4567;
- @FXML
- private TextField msg;
- @Override
- public void initialize(URL location, ResourceBundle resources) {
- }
- public void wyslij() throws IOException {
- BufferedReader inFromUser =
- new BufferedReader(new InputStreamReader(System.in));
- // getting localhost ip
- InetAddress ip = null;
- try {
- ip = InetAddress.getByName("192.168.0.2");
- } catch (UnknownHostException e) {
- e.printStackTrace();
- }
- // establish the connection
- Socket s = null;
- try {
- s = new Socket(ip, ServerPort);
- } catch (IOException e) {
- e.printStackTrace();
- }
- System.out.println("Polaczono z serwerem! ");
- // read the message to deliver.
- String message = msg.getText();
- // write on the output stream
- label.setText(message);
- //Send the message to the server
- OutputStream os = s.getOutputStream();
- OutputStreamWriter osw = new OutputStreamWriter(os);
- BufferedWriter bw = new BufferedWriter(osw);
- String number = "2";
- String sendMessage = message + "\n";
- bw.write(sendMessage);
- bw.flush();
- System.out.println("Message sent to the server : "+sendMessage);
- //Get the return message from the server
- InputStream is = s.getInputStream();
- InputStreamReader isr = new InputStreamReader(is);
- BufferedReader br = new BufferedReader(isr);
- String message_server = br.readLine();
- System.out.println("Message received from the server : " +message_server);
- }
- // readMessage.start();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement