общий вопрос сокета - PullRequest
       10

общий вопрос сокета

1 голос
/ 16 апреля 2010

Я создаю клиент, который «общается» с http-сервером. Теперь мой клиент должен загружать файлы одновременно. Прямо сейчас мой клиент просто открывает сокет (фактически Async Socket) для каждого соединения, но мне было интересно, смогу ли я сделать это только с одним сокетом?

Спасибо

Alex

Ответы [ 2 ]

0 голосов
/ 16 апреля 2010

Взгляните на RFC 2616 раздел 8 "Соединения".

0 голосов
/ 16 апреля 2010

Вы можете иметь несколько запросов в одном сокете, но они должны обрабатываться последовательно. В HTTP это называется постоянным соединением, и вы можете выполнить его с помощью заголовка keep-alive.

Если вы хотите загрузить 2 файла по отдельности одновременно, вам потребуется 2 отдельных подключения.

...