Java для межпотокового взаимодействия

Итак, я новичок в Java, я немного программировал на c. Я пытаюсь создать виртуальную сеть узлов, каждый узел должен быть потоком. Узлам разрешено разговаривать только со своими соседними узлами. будет главный узел, который может разговаривать с любым узлом, но узлы должны будут разговаривать друг с другом, чтобы вернуться к главному узлу. соседние главные узлы могут разговаривать с главным узлом.

Первоначально я собирался вести список узлов, но затем я понял, что все узлы должны быть в собственном потоке.

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

вот мои репозитории git, если вы хотите взглянуть на код, который я начал сейчас.

https: // github. com / fieldju / cs372_project

в CI сделал программу, которая использовала каналы для детей, чтобы общаться друг с другом, а сервер подключал клиентов, но в этой проблеме узлы должны иметь p2p-связь, поскольку большинство из них не могут напрямую общаться к главному узлу / серверу


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

https://github.com/fieldju/cs372_project

Я все еще работаю над вектором расстояния и некоторыми другими вещами, но К концу следующей недели все должно быть сделано.

5
задан fieldju 27 May 2011 в 18:19
поделиться