Как связать случайных клиентов друг с другом? - PullRequest
3 голосов
/ 19 ноября 2011

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

Я думал, что изначально каждый человек начинает работать как клиент, и они подключаются к главному серверу.Затем главный сервер соединяет их вместе и указывает, кто будет сервером, а кто будет клиентом между ними.Если это лучший способ сделать это, как мне сделать программу главного сервера?На каком сервере я его настраиваю?Я в неведении о том, как пойти с этим.

1 Ответ

0 голосов
/ 19 ноября 2011

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

давайте рассмотрим возможность концептуальной работы над так называемым стохастическим списком

при большом наборе данных = доступные приложения

и еще один большой набор данных = люди, которые ищут приложения

как бы мы кодировали алгоритм честного представления, поскольку некоторые числа, например, 100 000, не выходят за рамки, но мы получаем те же 10-20 приложений по множеству нажатий клавиш и не делаем много - таким образом:

class Customer{}
class Application{}
Map <BigInteger,Customer>
Map <BigInteger,Application> 

тогда мы смотрим в SecureRandom, чтобы вытащить из базы приложения ....

предстоит проделать большую работу, но главное - использовать SecureRandom, а не Math.random по нескольким причинам.

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