Показать сообщение отдельно
  #2  
Старый 07.09.2011, 17:01
WennY WennY вне форума
Прохожий
 
Регистрация: 31.08.2011
Сообщения: 8
Репутация: 10
По умолчанию

Причину, похоже, выяснил. При считыванияи буфера в конец каждой выделенной строки добавляется нечто, что в итоге гробит весь код. Например при коде TcpClient1.ReceiveBuf(P^, 256) (считывание по 256 байт) у меня будет запорот каждый 257 символ (т.е. он не заменяет, а именно добавляет символ в конец при каждом выделении указанного количества байт). Извлечь его не представляется возможным (во всяком случае я пока даже не могу понять, что это). Проблема, конечно, решается разовым выделением необходимого количества буфера для скачки всего контента одним махом, но хотелось бы понять, в чем причина и принимать данные все же по кускам.. Спасибо
Ответить с цитированием