Я разрабатываю простую шахматную игру в java и хочу добавить сеть (модель клиента и сервера) в
. Один игрок находится на стороне сервера, а другой - на стороне клиента. Прямо сейчас я hava server.java client.java и game.java.Java сетевой дизайн игры
game.java включен как на стороне сервера, так и на стороне клиента (у каждого игрока есть игровой экземпляр). Моя проблема в том, что я не знаю, когда отправлять данные между двумя сторонами. Я добавляю слушателя в класс игры, но серверный клиент, похоже, не может получить событие click внутри игрового класса. Один из способов заключается в том, что я использую ожидание, чтобы постоянно проверять, есть ли обновление. Но есть ли способ проверить обновление, не используя ожидание?
Подумайте, как матч в стиле пинг-понга. Вы отправляете данные (ping) на сервер, когда хотите отправить информацию, они отправляют данные назад (понг), когда они хотят отправить вам информацию. – Makoto
Стандартный способ помощи SO, чтобы решить что-то вроде этого, - это сначала использовать Google, написать код, а затем при запуске, опубликовать код в SO ... Btw, подумайте об использовании некоторой готовой библиотеки, такой как некоторая реализация XMLRPC, вместо того, чтобы катиться ваш собственный, если это не упражнение по программированию в сети. – hyde