Вы ограничены двумя соединениями, но обычно это все, что вам нужно - 1 для отправки, 1 для получения, даже в IE.
Тем не менее, вы можете полностью сделать это; мы делаем это все время в WebSync . Решение заключается в поддоменах.
Следует отметить, что IE (и другие браузеры, хотя они обычно ограничивают 6 запросов, а не 2) ограничивает запросы на домен - но это ограничение распространяется на весь домен , за исключением поддоменов . Например, вы можете открыть 2 запроса для «www.stackoverflow.com» и еще 2 запроса для «static.stackoverflow.com» одновременно.
Теперь вы должны быть осторожны с этим подходом, потому что, если вы делаете запрос от поддоменов www к статическому поддомену, это считается междоменным запросом, поэтому вы сразу же ограничиваетесь тем, что не используете прямой XHR звонит, но в этот момент вы все же обошли предел 2-х соединений; JSONP, HTML5 и т. Д. - все ваши друзья для обхода ограничений между доменами.
Редактировать
Управление с> 1 экземпляром IE возвращает к той же проблеме. Ограничение применяется во всех случаях. Итак, если у вас два открытых браузера и оба используют комету, вы застряли с двумя открытыми соединениями с длинным опросом. Если вы максимизировали свои параметры, вы будете подключать эти длинные запросы к чему-то вроде «comet.mysite.com», а ваши недолгие запросы будут переходить на «mysite.com». Это лучшее, что вы получите, не вдаваясь в подстановочный DNS.
Ознакомьтесь с некоторыми из наших WebSync Demos ; они работают в 2 экземплярах IE без проблем. Если вы проверите источник, вы увидите, что DNS для потокового соединения отличается от главной страницы; мы используем JSONP для обхода междоменного ограничения.