Сохранить http соединение живым в C#?

Вы можете использовать re.split для разделения по нескольким критериям:

text = "The sun shine brightly, but is very cold today!"

Допустим, вы хотите разделить пробелами и запятыми:

import re
re.split( r'\s+|,\s*', text)
# ['The', 'sun', 'shine', 'brightly', 'but', 'is', 'very', 'cold', 'today!']

9
задан 14 April 2009 в 19:51
поделиться

3 ответа

Вы пробовали свойство HttpWebRequest.KeepAlive ? Он устанавливает соответствующий HTTP-заголовок Keep-Alive и сохраняет соединения. (Конечно, это также должно поддерживаться и включаться удаленным веб-сервером).

Документация HttpWebRequest.KeepAlive для MSDN гласит, что для HTTP1 установлено значение true по умолчанию. .1 соединения, поэтому я подозреваю, что сервер, к которому вы пытаетесь подключиться, не допускает сохранения соединения.

Прокси-сервер используется автоматически, а его настройки берутся из настроек вашей системы (см. Internet Explorer). Также можно переопределить настройки прокси с помощью свойства HttpWebRequest.Proxy или путем настройки файла конфигурации приложения (см. http://msdn.microsoft.com/en-us/library/kd3cf2ex.

19
ответ дан 4 December 2019 в 07:15
поделиться

Вы можете установить для свойства HttpWebRequest.KeepAlive значение true.

Для прокси-серверов: есть также свойство: HttpWebRequest.Proxy

3
ответ дан 4 December 2019 в 07:15
поделиться

Установить свойство HttpWebRequest.KeepAlive True .NET позаботится обо всем остальном. Это просто пул соединений с базой данных. Работает прозрачно.

Вы можете свободно создавать новое соединение .NET выяснит, что вы подключаете уже подключенный сервер, и будет его использовать. Также зависит от вашего номера Net.ServicePointManager.DefaultConnectionLimit , он установит новые соединения (, если вы выполняете многопоточность ).

8
ответ дан 4 December 2019 в 07:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: