Open GoogleCodeExporter opened 9 years ago
Наконец заработала прямая и обратная связь
клиента и сервера.
Клиент может писать в командную строку, это
посылается на сервер, сервер читатет,
выводит у себя в консоле и отправляет
обратно клиенту поддтверждающее сообщение.
WBConnection - класс обертка для ввода вывода.
TCPClient - клиент;
MultiThreadedServer - сервер (может обрабатывать
параллельно несколько клиентов)
ClientHandler - класс обслуживающий отдельного
клиента
Revision: http://codereview.appspot.com/6186046
Original comment by DanichBl...@gmail.com
on 3 May 2012 at 10:57
> Revision: http://codereview.appspot.com/6186046
Мне кажется, ты неправильно используешь
термин "Revision" ?
Original comment by timurrrr
on 4 May 2012 at 2:18
Да, я имел ввиду "review". (почему то это
сообщение дублируется, приходит от группы
рассылки и от google.code; Предыдущие ответы я
пытался написать из почты, но они сюда не
попали...)
Original comment by DanichBl...@gmail.com
on 4 May 2012 at 8:58
Прошли ревью http://codereview.appspot.com/6186046
Сделал коммит r40.
Original comment by DanichBl...@gmail.com
on 12 May 2012 at 1:26
Пишу с опозданием:
Сделал коммит r64
* Наконец поняли как нужно хранить файлы в trunk. Сделал папки trunk/common-src и trunk/server-src. Далее в них идут папки соответствующие package'ам com.wordsbattle.common и com.wordsbattle.server. Благодаря этому их легко линковать в eclipse.
* Добавил регистрацию игроков и запросы на игру.
* Добавил "net" package в trunk/client/android/src/com/wordsbattle. Он отвечает за комуникцию между клиентом и сервером.
* Добавил недостоющие типы сообщений.
Original comment by DanichBl...@gmail.com
on 4 Jun 2012 at 8:31
[deleted comment]
[deleted comment]
Сделал коммит r71 (подробное описание в
сообщение commit'а)
Original comment by DanichBl...@gmail.com
on 6 Jun 2012 at 12:20
Сделал коммит r81
Server:
M ClientHandler.java:
* Notify WBPlayer instance about disconnection.
* Now it's stoppable.
M MultiThreadedServer.java:
* Now supports game end.
M WBGame.java:
* Players now stored as ArrayList.
* Added support for player connection loss. Player now can leave the game.
Game automatically ends when both leave.
M WBPlayer.java:
* changes according to WBGame changes.
Server.tests:
+ ServerClientTestsLauncher.java: run this class as junit test.
It provides test for clients and server. It's convenient to test android client with it's help.
See javadoc.
+ FakeVsFakePlayerTest.java: emulates simple game.
+ AndriodVsFakePlayerTest.java: emulates one opponent that accepts the game and
let you pick letter from console.
+ WBResponder.java: class to override to provide custom player behaviour.
Original comment by DanichBl...@gmail.com
on 16 Jun 2012 at 10:13
Original issue reported on code.google.com by
DanichBl...@gmail.com
on 7 Apr 2012 at 5:09