|
Модераторы: LSD, AntonSaburov |
|
Alexey89 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.7.2015 Репутация: нет Всего: нет |
Пытаюсь сделать клиент серверное приложение отпрака сообщений с помощью ObjectOutputStream и ObjectInputStream.
//Клиент
//Сервер
В итоге сообщение отправляются, но коллекции куда сохраняются сообщения дублируются. Например ввел одно сообщение оно отобразилось. Ввел другое сообщение, отобразилось сразу два сообщения за предыдущем сообщением. Все сообщения отображаются в текстовом поле. Дальше когда слишком много вводишь сообщений происходит разрыв соединения и отправлять сообщения больше нельзя. Разрыв соединения происходит где try catch на сервере и выводит сообщение в консоле Disconnect. Как исправить эти проблемы? |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 19 Всего: 537 |
1. Переменные в Java называются с маленькой буквы. С большой пишут имена классов.
2. Ты каждый раз добавляешь в CurrentUsers новое сообщение и отсылаешь весь CurrentUsers целиком. Или отсылай только новое или полностью перерисовывай список. 3. У тебя логически неправильно написан сервер. Он принимает клиентское соединение, отсылает туда одно сообщение, а дальше ничего с ним не делает, ждет новый коннект. -------------------- 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. |
|||
|
||||
Alexey89 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.7.2015 Репутация: нет Всего: нет |
Что-то не как не могу сообразить можете каждый пункт объяснить, что вы имели ввиду желательно с примером и кодом или же предоставить ссылку на похожий пример?
|
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |