что за чертовщина...

uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

что за чертовщина...

Post by uniqueman »

Такая ситуация.

Есть клиентское приложение. на этапе запуска оно посылает запрос серверу и ответ от сервера приходит в таком виде?

<html>
<body>
dna : 22800
livestream-dns: 199.299.23.23
</body>
</html>FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF


Знаки "F" это похоже на пустые пробелы до конца строки. Длина строки 1024 символа.
После этого клиент вытаскивает адрес livestream-dns и посылает запрос уже по этому адресу (199.299.23.23).

На машине стоит Norton Internet Security firewall. Я обнаружил что при включенном файрволе клиент не посылает запроса по IP адресу (199.299.23.23). Просмотрев, что возвращается сервером обнаружил что возвращается только FFFFFFFFFFFFFFFF знаки, а полезной инфы нет 8O

отключил файрвол - все стало нормально, ответ приходит нормальный :pain1: Опять включил - опять возвращается ерунда.

Запустил клиента из Visual Studio из режима Debug (F5) - все нормально возвращается. Запустил из той же среды просто (Ctrl + F5) - опять возвращается ерунда. :pain1:

I'm stuck. Подскажите из за чего такая ерунда может быть. Из за чего то ясно (файрвол чего то делает), но в чем разница когда я работаю из под дебага или нет. Как это влияет на процесс коммуникации между сервером и клиентом. Почему фаервол так себя может вести..

Такое впечатление что когда приложение запущено в нормально режиме то фаервол просто режет все что находится перед пустыми знаками. А если в дебаге, то нет. Непонятно почему так...

Спасибо
uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

Post by uniqueman »

сделал так, что пробелов в конце нет. Просто приходит ответ той длины, какая есть, без всяких доп. пробелов. Все равно такая байда. Вырезается тогда все начинаю от <html> заканчивая </html> :cry:

Return to “Вопросы и новости IT”