![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Ma100DON |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.4.2007 Репутация: нет Всего: нет |
Доброго времени суток, уважаемые.
Столкнулся с некой проблемой. Не отправляется строка типа String в ByteBuffer. Отправляю таким кодом
Далее при просмотре в снифере пакетов я не нахожу отправку пакета от сервера. Подскажите, где я ошибаюсь? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
1. Так: делать нельзя! Надо всегда в обязательном порядке указывать кодировку.
2. В чем смысл: data.put(new byte[2]) зачем писать неинициализированный массив? 3. Откуда берется ByteBuffer. -------------------- 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. |
|||
|
||||
Ma100DON |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.4.2007 Репутация: нет Всего: нет |
ByteBuffer берётся
Это сообщение отредактировал(а) Ma100DON - 14.5.2012, 11:29 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Сформулируем по другому, как связан ByteBuffer и сеть? Если используется SocketChannel то данные из ByteBuffer надо явно записывать в канал (пример).
-------------------- 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. |
|||
|
||||
Ma100DON |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.4.2007 Репутация: нет Всего: нет |
||||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
ByteBuffer сам по себе данные никуда не отправляет, это просто временный буфер. Есть подозрение, что у тебя не работает отправка данных из буфера в SocketChannel. -------------------- 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. |
|||
|
||||
Ma100DON |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 13.4.2007 Репутация: нет Всего: нет |
Спасибо за советы. Психонул, да с нуля всё написал, хватит юзать примеры. Всё отлично.
Тему можно закрыть. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |