![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| hagerds |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 12.12.2011 Репутация: нет Всего: нет |
Всем привет!!!.
пишу чат. его логика работы должна выглядит так: множество клиентов (использую пока telnet) подключаются к серверу. каждый клиент передаёт в консоль сервера строку. сервер в свою очередь, при нажатии на кнопку "одному" отсылает сообщение i-му клиенту. клавиша "всем" должна отсылать строку всем подключенным пользователям. 1)метод getPort() класса Socket возращает удалённый порт. есть ли в api что-то типа setPort()для передачи по удалённому порту, сам искал подходящего не нашел. у кого какие мысли есть по этому поводу? реализация на клавишу "всем",без статика не работать и пересылается почему-то только последнему, а предыдущий пользователь игнорится. 2)реализация кода по нажатию клавишь хоть правильная?
с сокетами и патоками недавно познакомился. успел за это время запутаться и сварить в голове кашу. помогите пожалуста разобраться. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Начни с All About Sockets.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| hagerds |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 12.12.2011 Репутация: нет Всего: нет |
проблему решил! надо было всего лишь создать массив клиентских потоков.
вот код если кому понадобиться
и последний вопрос после чего можно закрывать тему. хочу услышать критику архитектуры кода. не лучше былоб класс Chat вынести в отдельный файл? и т.д. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |