Подключение клиентов непосредственно после подключения к центральному серверу - PullRequest
0 голосов
/ 24 апреля 2018

У меня есть программа, в которой я хочу, чтобы 4 клиента подключались к центральному серверу, и как только все 4 клиента подключались, сервер отправлял информацию о каждом клиенте каждому клиенту, поэтому центральный сервер "уходил в сторону" "и каждый из клиентов может напрямую подключиться к трем другим клиентам. Я пытался написать объект Socket для клиентов, но понял, что бессмысленные и Sockets все равно не сериализуемы. Как лучше всего это сделать?

1 Ответ

0 голосов
/ 25 апреля 2018

Клиенты (которые также являются серверами) должны задокументировать ip и порт, который каждый из них будет прослушивать, как некоторую строку & int, или InetAddress & int, или SocketAddress.Это не имеет никакого отношения к соединению, которое они только что установили, к рандеву-серверу (хотя IP-адрес удаленного клиента, который видит сервер, мог бы быть тем же, но не портом).

Это ваш протокол для изобретения (сериализация или dataoutputstream или еще, повеселиться).Тогда у любого клиента есть ip / порт для открытия сокетов для всех остальных.

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