Клиент-серверное приложение Java Sockets - PullRequest
2 голосов
/ 12 февраля 2011

Я пытаюсь закодировать Java-программу с сокетами, в которых у меня есть 3 системы (1 сервер и два клиента), оба клиента подключаются к серверу через один и тот же порт. Это программа передачи файлов.

Теперь мое требование состоит в том, чтобы оба соединения оставались активными на всем протяжении, и как только client1 записывает данные в свое сокетное соединение на сервере, сервер передает эти данные в сокет между сервером и клиентом2.

Как мне этого добиться?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

Существует множество примеров чатов клиент / сервер для разных языков. Все они довольно похожи.

Попробуйте обучающий курс по клиентскому / серверному чату Google Java. Вот один, если вы не можете найти пример.

http://inetjava.sourceforge.net/lectures/part1_sockets/InetJava-1.9-Chat-Client-Server-Example.html

0 голосов
/ 12 февраля 2011

Джинит: передача файла ничем не отличается от отправки текста через сокет.У вас есть какие-то особые требования к тому, как клиенты узнают, как получить данные?Вы знакомы с блокирующими / неблокирующими / асинхронными сокетами?Комфортно ли пользоваться нитками?

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