Соединение через сокет: иногда подключается, иногда нет - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь реализовать связь между клиентом, написанным на Java, и сервером, написанным на Python, используя сокет. Если я запускаю отдельно сервер в терминале, то на клиенте все работает нормально. Чтобы упростить задачу, я бы хотел, чтобы клиент запустил запуск сервера, что я сделал с

 try {
      Runtime.getRuntime().exec("python server.py");
 } catch (Exception e) {
      e.printStackTrace();
 }

Что удивительно, так это то, что теперь, в половине случаев, когда я запускаю клиент, все по-прежнему работает нормально, а в другой половине я получаю сообщение «java.net.ConnectException: соединение отказано: соединение», перераспределение между обеими половинами появляется на быть абсолютно случайным Я проверил, что и клиент, и сервер общаются через один и тот же порт. Есть идеи, что я делаю не так?

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