Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Куда символы пропадают ?

1.0K
16 июля 2007 года
diesel_den
169 / / 22.12.2005
 
Код:
int nBytes = -1;
ByteBuffer bb = ByteBuffer.allocate(Net.bufSize);
nBytes = socketChannel.read(bb);
Different.message("Accepting nBytes: " + nBytes);
Different.message(new String(bb.array(), 0, nBytes));
Different.message("Accepting clientData.len: " + clientData.len);
bb.get(buf, len, nBytes);
Different.message("Accepting buf: " + new String(buf, 0, nBytes));
for (int j=0; j<10; j++)
Different.message("buf[" + j + "]: " + buf[j] + "\n");


Accepting nBytes: 37
POST / HTTP/1.0

?

Accepting len: 0
Accepting buf: ?????????????????????????

buf[0]: 0

buf[1]: 0

buf[2]: 0
...
240
16 июля 2007 года
aks
2.5K / / 14.07.2006
что такое len и clientData.len?
Из кода не видно, но исспользование странное.
1.0K
17 июля 2007 года
diesel_den
169 / / 22.12.2005
br /> int nBytes = -1;
int len = 0;
ByteBuffer bb = ByteBuffer.allocate(Net.bufSize);
nBytes = socketChannel.read(bb);
Different.message("Accepting nBytes: " + nBytes);
Different.message(new String(bb.array(), 0, nBytes));
Different.message("Accepting len: " + len);
bb.get(buf, len, nBytes);
Different.message("Accepting buf: " + new String(buf, 0, nBytes));
for (int j=0; j<10; j++)
Different.message("buf[" + j + "]: " + buf[j] + "\n");
1.0K
20 июля 2007 года
diesel_den
169 / / 22.12.2005
ну короче решение найдено:
System.arraycopy(bb.array(), 0, buf, len, nBytes);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог