Проблемы с отправкой / получением данных - PullRequest
0 голосов
/ 01 октября 2019

Итак, я пытаюсь отправить данные себе и получить данные, затем распечатать их, сейчас я некоторое время тестировал и заметил, что они ничего не отправляют, на самом деле, может быть, это так, и я не получаю их должным образомМне нужна помощь в этом, пожалуйста.

Это то, что я использую для отправки данных

        String host = "127.0.0.1";
        int port = Options.port;
        Socket socket = new Socket(host, port);
        OutputStream os = socket.getOutputStream();
        OutputStreamWriter osw = new OutputStreamWriter(os);
        BufferedWriter bw = new BufferedWriter(osw);
        bw.write(msg + "\n");
        bw.flush();

Это то, что я использую для получения, я всегда использую этот метод, и он никогда не работаетпоэтому я не удивлюсь, если бы это была основная причина.

        ServerSocket serverSocket = new ServerSocket(Options.port);
        System.out.println("[Listening on port] " + Options.port);

        while(true){
            Socket socket = serverSocket.accept();
            socket = serverSocket.accept();
            InputStream is = socket.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            String message = br.readLine();
                System.out.println(message);
        }

1 Ответ

0 голосов
/ 01 октября 2019

1) заменить:

Socket socket = serverSocket.accept();
socket = serverSocket.accept();

на:

Socket socket = serverSocket.accept();

2) Если это не решит проблему, задайте порты как значения int, без Options.port

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...