У меня ситуация такая: создаётся не более 4-х открытых соединений, если закачку остановить, то где-то через минуту все соединения закрываются.
HTTP Analizer показывает, что в запросе у SAS, строчка Keep-Alive присутствует. Соединение напрямую, без прокси. SAS 90204.
P.S. Обновился до версии 90403 - так SAS вообще не открывает более одного соединения...
Протестировать на длительной закачке, к сожалению, не смогу. Но ведь наврят ли SAS начнёт вести себя по другому?
Проблема "Отсутствует подключение к Интернету" (полумера)
Модератор: Tolik
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
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
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
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/


- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
Но по форуму периодически пробегают вопли на тему
Помоему редко)
Вот, например, может поможет чем? http://groups.google.com/group/comp.pro ... 6e6f4c84df
Ничего не понял(
Мож есть у нас на форуме люди знающие Wininet? Пробежитесь плиз по коду посмотрите что не так.
http://sasgis.org | SAS.Планета | SASPlanet
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
Ничего не понял(
Проскакивала там мысль: если появляются ошибки/сообщения FIN_WAIT2, то сервер соединение закрыл, а вот прога нет.
Это как-то завязано на лимит полуоткрытых соединений (half-open)? У себя я патчил винду (XP SP2) до 200 таких соединений (по-умолчанию 10) - чтоб торрент нормально работал.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
feya писал(а):Но по форуму периодически пробегают вопли на тему
Помоему редко)
Редко. Но есть.
В открытые сокеты мало кто смотрит, угу. Намного проще рестартануть приложение (чем проблема и снимается до следующего раза).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
zed писал(а):Это как-то завязано на лимит полуоткрытых соединений (half-open)? У себя я патчил винду (XP SP2) до 200 таких соединений (по-умолчанию 10) - чтоб торрент нормально работал.
Имхо нет. Всё остальное-то работает, включая и торрент (на той же машине). Сокеты не подвисают даже в торренте - а он их юзает много активнее САСа.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- gisof
- Постигающий Дао
- Сообщения: 197
- Зарегистрирован: 13 ноя 2008, 15:56
- Откуда: РБ
- Поблагодарили: 4 раза
- Контактная информация:
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
Parasite писал(а):feya писал(а):Но по форуму периодически пробегают вопли на тему
Помоему редко)
Редко. Но есть.![]()
В открытые сокеты мало кто смотрит, угу. Намного проще рестартануть приложение (чем проблема и снимается до следующего раза).
Проблема появилась давно. Про неё пишут довольно часто, но вот описать толково мало кто сможет.
Спасибо Parasite, что взялся за ловлю этого бага.
http://wiki.GooGIS.info - wiki-энциклопедия неогеографии
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Проблема "Отсутствует подключение к Интернету" (полумера)
gisof писал(а):Проблема появилась давно. Про неё пишут довольно часто, но вот описать толково мало кто сможет.
Спасибо Parasite, что взялся за ловлю этого бага.
Главное, чтобы автор обратил внимание - авось общими усилиями и прибьется баг.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


Re: Проблема "Отсутствует подключение к Интернету" (полумера)
У меня выделенная область качается в течение 1-2 минут с открытыми 5-6 соединениями. А вот затем соединения начинают множится.
feya, попробуй для анализа открытых портов http://www.nirsoft.net/utils/cports.html или ту, что я добавил во вложение (давно пользуюсь - она мне больше нравится).
Так вот, соединения находятся в состоянии TIME WAIT. В таком состоянии они порядка двух минут и затем закрываются. Это по умолчанию для windows. Такое впечатление, что САС их как бы пропускает, а не завершает принудительно. К примеру, при работе сканера портов так же открывается много соединений, но они закрываются гораздо быстрее.
Ну и как временная мера можно попробовать установить ключ, для увеличения максимального числа соединений (http://technet.microsoft.com/ru-ru/library/cc758980.aspx):
и у кого быстрый интернет - уменьшить время состояния TIME WAIT (http://technet.microsoft.com/ru-ru/library/cc757512.aspx):
но не рекомендуется устанавливать менее 30 сек.
Все это конечно не решение проблемы, но для тех кто много качает возможно пригодится.
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 КБ) 305 скачиваний