Дочерние процессы не могут общаться через сокеты - PullRequest
0 голосов
/ 12 мая 2011

Я пишу P2P-систему на Java (в качестве исследовательского прототипа для некоторой универа).Поскольку я хочу запустить загрузку пиров, я написал класс, использующий Apache Commons Exec для чтения файла конфигурации XML, описывающего, какие процессы (как дочерние процессы) запускать, и порты, которые они должны прослушивать как серверы.Моя проблема в том, что я не могу заставить дочерние процессы отправлять сообщения друг другу через сокеты.Есть ли какая-то конкретная причина, почему это должно быть?

Я провел тест с использованием отдельных процессов, запущенных из командной строки, и связь с сокетом работает нормально - только когда они являются дочерними процессами одного и того же родителя,вещи не работают.Я запускаю все на той же Windows XP, кстати.

...