реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Webserver W5100, Реализация, проблемы, решения
Skorp
сообщение Mar 3 2009, 11:58
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 26-01-06
Пользователь №: 13 631



Запустил вебсервер на W5100 + ATmega128. За базу взята реализация W5100E01-AVR_v12.
Однако на данный момент имеется несколько вопросов:
1. Не меняются данные конфигурации сети (sip, gip, sm) при изменении их в окне браузера (некоректно обрабатыватеся POST, хотя данные по методу GET передаются нормально);
2. Страницы отображаются в Opera 9.63, Mozila, но не отображаются в IE.

В связи с этим вопрос к тем, кто реализовывал подобное на той же базе - были ли похожие проблемы и пути борьбы с оными?

Возможно кто то подскажет другой источник, который можно положить в основу.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 3 2009, 12:16
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Телепаты в отпуске smile.gif Лог сниффера в студию.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 3 2009, 17:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



1. из браузера конфигурацию менять не пробовал. Включение/выключение светодиодами работало отлично!
2. Что значит не отображаются? Белый фон? У меня страницы отображались в Opere и в IE. Не могу себе даже представить на сколько кривой должен быть html чтобы в Opere отображался, а в IE нет. Ищите проблему в IE, может он у вас настроен на работу через прокси. Делал свои html страницы работало нормально.
Go to the top of the page
 
+Quote Post
Skorp
сообщение Mar 4 2009, 06:24
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 26-01-06
Пользователь №: 13 631



Цитата(uriy @ Mar 3 2009, 21:27) *
1. из браузера конфигурацию менять не пробовал. Включение/выключение светодиодами работало отлично!
2. Что значит не отображаются? Белый фон? У меня страницы отображались в Opere и в IE. Не могу себе даже представить на сколько кривой должен быть html чтобы в Opere отображался, а в IE нет. Ищите проблему в IE, может он у вас настроен на работу через прокси. Делал свои html страницы работало нормально.


Светодиодами и я мигаю на раз, потому как информация об их состоянии передается методом GET из формы, а выше я писал, что этот метод работает.

В ИЕ белый фон, отсутствие сообщения о ошибке, исходный текст страницы представляет собой

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251"></HEAD>
<BODY></BODY></HTML>

и как я понимаю, генерится самим ИЕ по умолчанию. По логу Визнета получается, что ИЕ запрашивает index.htm, получает ее и на этом все. Те составных элементов (как то картинки) запрашивать не пытается.

В ИЕ прокси отключать пробовал в первую очередь - результат отсутствует.

Вот то что принимается от Оперы про попытке сменить конфигурацию:

/NETCONFIG.CGI HTTP/1.1
User-Agent: Opera/9.62 (Windows NT 5.1; U; ru) Presto/2.1.1
Host: 192.168.1.23
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://192.168.1.23/LCDNLED.CGI?lcd=++&...=on&led1=on
Content-Length: 79
Content-Type: application/x-www-form-urlencoded
Connection: close
А далее идет 0D 0A 0D 0A 00 0D 0A и набор нулевых байтов.

Сообщение отредактировал Skorp - Mar 4 2009, 06:35
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 4 2009, 06:59
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Вот то что принимается от Оперы про попытке сменить конфигурацию:


Фигня какая-то летит. Ответ от сервера в студию.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Skorp
сообщение Mar 4 2009, 07:35
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 26-01-06
Пользователь №: 13 631



Цитата(Rst7 @ Mar 4 2009, 10:59) *
Фигня какая-то летит. Ответ от сервера в студию.


Вот протокол обмена, коий идет с Оперой и отловлен CommView.Прикрепленный файл  1.txt ( 21.61 килобайт ) Кол-во скачиваний: 298
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 4 2009, 07:41
Сообщение #7


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Вот протокол обмена


Туда POST, обратно HTTP 200 с
Код
<HTML>
<BODY>
CGI command is completed.
</BODY>
</HTML>


Это Опера отображает? Так и задуманно? Если да - такой-же лог от IE в студию.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Skorp
сообщение Mar 4 2009, 07:50
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 26-01-06
Пользователь №: 13 631



Цитата(Rst7 @ Mar 4 2009, 11:41) *
Туда POST, обратно HTTP 200 с
Код
<HTML>
<BODY>
CGI command is completed.
</BODY>
</HTML>


Это Опера отображает? Так и задуманно? Если да - такой-же лог от IE в студию.


Да, Опера именно это и отображает. Так и задумано.

Для ИЕ я такого лога дать не могу, по выше указанным причинам.
Могу дать обмен ИЕ и сервера при попытке загрузить заглавную страницу.
Прикрепленный файл  2.txt ( 30.35 килобайт ) Кол-во скачиваний: 272
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 4 2009, 07:56
Сообщение #9


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Посмотрите в код. У Вас какая-то ошибка в генерации Content-Length
Код
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: d


Тут должно быть число, а никак не символ d. Потом, кстати, летить вменяемая страница. Видимо, Опера при неправильном поле длинны банально его игнорирует, а вот эксплорер - решает что странички нет.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Skorp
сообщение Mar 4 2009, 09:05
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 26-01-06
Пользователь №: 13 631



Цитата(Rst7 @ Mar 4 2009, 11:56) *
Посмотрите в код. У Вас какая-то ошибка в генерации Content-Length
Код
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: d


Тут должно быть число, а никак не символ d. Потом, кстати, летить вменяемая страница. Видимо, Опера при неправильном поле длинны банально его игнорирует, а вот эксплорер - решает что странички нет.


Таки да, уважаемый! Вы оказались мега правы. Оказалось, что Codevision не понимае по умолчанию конструкции "%ld" в функции sprintf. Моя вина и недосмотр.
Теперь все грузится и в Опере и в ИЕ.
Большое спасибо smile.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 4 2009, 09:10
Сообщение #11


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Оказалось, что Codevision не понимае


Вы бы взяли вменяемый компилятор. IAR'а или гнуся. Зачем себе жизнь калечить? wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016