Итак, я новичок в Java, я немного программировал на c.Я пытаюсь создать виртуальную сеть узлов, каждый узел должен быть потоком.Узлам разрешено общаться только с соседними узлами.будет главный узел, который может общаться с любым узлом, но узлам придется общаться друг с другом, чтобы вернуться к главному узлу.соседи мастер-узлов могут общаться с мастер-узлом.
Изначально я собирался сохранить список узлов в массиве, но потом понял, что все узлы должны быть там, в собственном потоке.
Мой вопрос заключается в том, как передать информацию обратно между потоками в Java.Мне нужно, чтобы главный узел давал информацию о положении всех обычных узлов.и мне нужны обычные узлы, чтобы иметь возможность передавать сообщения соседним регулярным узлам .?
вот мои репозитории git, если вы хотите посмотреть на код, который я получил сейчас.
https://github.com/fieldju/cs372_project
в CI создал программу, которая использовала каналы, чтобы дети могли общаться друг с другом, и сервер соединял клиентов, но в этой задаче узлы должны были иметь p2p-связь, поскольку большинство из нихне может напрямую связаться с главным узлом / сервером
Просто обновление для тех, кто смотрит на это и хочет увидеть результаты.Я установил и запустил узлы, и вы можете проверить код на
https://github.com/fieldju/cs372_project
Я все еще работаю над вектором расстояния и некоторыми другими вещами, но к концуна следующей неделе все должно быть сделано.