Проблема "Отсутствует подключение к Интернету" (полумера)

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модераторы: Tolik, zed

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение zed » 09 апр 2009, 12:39

У меня ситуация такая: создаётся не более 4-х открытых соединений, если закачку остановить, то где-то через минуту все соединения закрываются.
HTTP Analizer показывает, что в запросе у SAS, строчка Keep-Alive присутствует. Соединение напрямую, без прокси. SAS 90204.

[Расширение png было запрещено, вложение больше недоступно.]

[Расширение png было запрещено, вложение больше недоступно.]



P.S. Обновился до версии 90403 - так SAS вообще не открывает более одного соединения...

[Расширение png было запрещено, вложение больше недоступно.]



Протестировать на длительной закачке, к сожалению, не смогу. Но ведь наврят ли SAS начнёт вести себя по другому?
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 09 апр 2009, 12:53

feya писал(а):ParasiteКапец, посмотрел Process Explorer'ом все соединения закрываются сразу же. появляется, зеленеет, краснеет и исчезает.Не понимаю почему у мя все нормально а у тебя нет

А щоб я знал...:( Но по форуму периодически пробегают вопли на тему "А почему у меня пишет про ОТСУТСТВИЕ СОЕДИНЕНИЯ" и не только от меня.... Может глюк какой хитрый, и проявляется при соблюдении каких-то определенных условий\карт\системной конфигурации? :(

Сейчас ребутнусь, запущу и ProcessExplorer и ВирШарк на девственно чистой машине, дождусь кучи сессий, сделаю скрины.

UPD: нате.
А. Запущенный в 4 потока САС (в 4 - чтобы число сессий быстрее "нагнать"), треды после "нагона" - приостановлены, чтоб не мельтешили. В работе были где-то около минуты чистого времени. Версию САСа тоже открыл.
Б. ВирШарк. Keep-Alive НЕ светится.
В. Куча открытых сессий (общим числом 827 штук за минуту работы - см.п.А), ProcessExplorer.
Г. На всякий пожарный - прилагаю ИНИшник от этого САСа.

Винда ХП EN + RUS MUI, система P3M-800, 512 RAM (старенький ноут), коннект через сетку-сотку и раутер напрямую в интернет (проксей нет и никогда не было).

Что еще можно\нужно сделать\написать\попробовать? :(
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 09 апр 2009, 14:11

Parasite писал(а):UPD: нате.
Что еще можно\нужно сделать\написать\попробовать? :(

Кстати, гугление на "FIN_WAIT2" (состояние всех тех подвисших соединений) выявило очень много интересного. У всех нагугленных юзеров те же проблемы что и у меня, и еррор таки упирается в программу (в район CloseConnection).
Вот, например, может поможет чем? http://groups.google.com/group/comp.pro ... 6e6f4c84df
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение feya » 09 апр 2009, 14:54

Но по форуму периодически пробегают вопли на тему

Помоему редко)
Вот, например, может поможет чем? http://groups.google.com/group/comp.pro ... 6e6f4c84df

Ничего не понял(

Мож есть у нас на форуме люди знающие Wininet? Пробежитесь плиз по коду посмотрите что не так.
http://SASGIS.ru | SAS.Планета | SASPlanet
Аватара пользователя
feya
Администратор
 
Сообщения: 2035
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 30 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение zed » 09 апр 2009, 15:14

Ничего не понял(

Проскакивала там мысль: если появляются ошибки/сообщения FIN_WAIT2, то сервер соединение закрыл, а вот прога нет.

Это как-то завязано на лимит полуоткрытых соединений (half-open)? У себя я патчил винду (XP SP2) до 200 таких соединений (по-умолчанию 10) - чтоб торрент нормально работал.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 1519
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 37 раз.
Поблагодарили: 177 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 09 апр 2009, 17:30

feya писал(а):
Но по форуму периодически пробегают вопли на тему

Помоему редко)

Редко. Но есть. :)
В открытые сокеты мало кто смотрит, угу. Намного проще рестартануть приложение (чем проблема и снимается до следующего раза).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 09 апр 2009, 17:33

zed писал(а):Это как-то завязано на лимит полуоткрытых соединений (half-open)? У себя я патчил винду (XP SP2) до 200 таких соединений (по-умолчанию 10) - чтоб торрент нормально работал.

Имхо нет. Всё остальное-то работает, включая и торрент (на той же машине). Сокеты не подвисают даже в торренте - а он их юзает много активнее САСа.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение gisof » 10 апр 2009, 00:55

Parasite писал(а):
feya писал(а):
Но по форуму периодически пробегают вопли на тему

Помоему редко)

Редко. Но есть. :)
В открытые сокеты мало кто смотрит, угу. Намного проще рестартануть приложение (чем проблема и снимается до следующего раза).

Проблема появилась давно. Про неё пишут довольно часто, но вот описать толково мало кто сможет.
Спасибо Parasite, что взялся за ловлю этого бага.
http://wiki.GooGIS.info - wiki-энциклопедия неогеографии
Аватара пользователя
gisof
Постигающий Дао
 
Сообщения: 197
Зарегистрирован: 13 ноя 2008, 15:56
Откуда: РБ
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Parasite » 11 апр 2009, 21:25

gisof писал(а):Проблема появилась давно. Про неё пишут довольно часто, но вот описать толково мало кто сможет.
Спасибо Parasite, что взялся за ловлю этого бага.

Главное, чтобы автор обратил внимание - авось общими усилиями и прибьется баг.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Аватара пользователя
Parasite
Администратор
 
Сообщения: 4532
ICQ: 15819243
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 57 раз.
Поблагодарили: 214 раз.

Re: Проблема "Отсутствует подключение к Интернету" (полумера)

Сообщение Cowa » 12 апр 2009, 00:46

У меня выделенная область качается в течение 1-2 минут с открытыми 5-6 соединениями. А вот затем соединения начинают множится.
feya, попробуй для анализа открытых портов http://www.nirsoft.net/utils/cports.html или ту, что я добавил во вложение (давно пользуюсь - она мне больше нравится).
Так вот, соединения находятся в состоянии TIME WAIT. В таком состоянии они порядка двух минут и затем закрываются. Это по умолчанию для windows. Такое впечатление, что САС их как бы пропускает, а не завершает принудительно. К примеру, при работе сканера портов так же открывается много соединений, но они закрываются гораздо быстрее.
Ну и как временная мера можно попробовать установить ключ, для увеличения максимального числа соединений (http://technet.microsoft.com/ru-ru/library/cc758980.aspx):
Код: Выделить всё
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpNumConnections"=dword:00FFFFFE

и у кого быстрый интернет - уменьшить время состояния TIME WAIT (http://technet.microsoft.com/ru-ru/library/cc757512.aspx):
Код: Выделить всё
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpTimedWaitDelay"=dword:0000001E

но не рекомендуется устанавливать менее 30 сек.
Все это конечно не решение проблемы, но для тех кто много качает возможно пригодится.
Вложения
aports.rar
(107.15 KiB) Скачиваний: 112
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron