общее руководство по java-серверу / клиенту - PullRequest
3 голосов
/ 07 января 2010

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

Пока я создал локальную версию игры для одного человека ...

Ответы [ 3 ]

5 голосов
/ 07 января 2010

У Sun есть хорошее руководство по написанию пары клиент / сервер с примерами кода.

1 голос
/ 07 января 2010

Пока я создал локальную версию игры для одного человека ...

Отлично, я бы предложил продолжить локальную многопользовательскую версию игры (даже если она управляется тем же «терминалом»)

Оттуда вы можете изучить RMI для удаленного вызова методов. Это должно быть намного проще, чем создать многопользовательскую версию и добавить сеть.

Что RMI делает, так это абстрагирует сетевое подключение и позволяет упростить выполнение вызова удаленных объектов (то есть упрощает необходимость написания собственного протокола с сокетами)

0 голосов
/ 07 января 2010

RMI является более сложным. Перед началом работы с RMI необходимо понять некоторые концепции, такие как расширение Remote, RemoteExceptions и т. Д. А также для запуска приложений, работающих на RMI, необходимо выполнить несколько шагов, таких как запуск rmiregistry и настройка файла политики.

Если вы новичок, начните с простых сокетов. Их легче понять, но немного долго кодировать. RMI легче кодировать, но несколько сложен для понимания.

Для розеток:

TCP-сокеты

UDP и датаграммы

Для RMI:

Простое руководство по RMI - действительно помогло мне начать

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