LINUX.ORG.RU

История изменений

Исправление thesis, (текущая версия) :

В данном контексте слово «асинхронный» вообще не о том. Это только для браузера этот запрос «асинхронный» (имеется в виду «не влекущий одновременное перерисовывание содержимого вкладки»), а в остальном - совершенно обычный обмен в рамках ранее установленного TCP-соединения (см. http://en.wikipedia.org/wiki/HTTP_persistent_connection и до кучи http://en.wikipedia.org/wiki/HTTP_pipelining, оно хоть и не про твою задачу, но знаний добавит).

Вся эта красота не отменяет необходимости осуществления TCP Handshake.
Пакет с огрызком HTTP вне установленного ранее TCP соединения будет проигнорирован стеком машины, на которой работает сервер, и до самого сервера (демона) вообще не дойдет.

Нельзя гонять протокол, работающий поверх TCP, игнорируя правила работы TCP. Все просто.

Исходная версия thesis, :

В данном контексте слово «асинхронный» вообще не о том. Это только для браузера этот запрос «асинхронный» (имеется в виду «не влекущий одновременное перерисовывание содержимого вкладки»), а в остальном - совершенно обычный обмен в рамках ранее установленного TCP-соединения (см. http://en.wikipedia.org/wiki/HTTP_persistent_connection и до кучи http://en.wikipedia.org/wiki/HTTP_pipelining, оно хоть и не про твою задачу, но знаний добавит).

Вся эта красота не отменяет необходимости осуществления TCP Handshake.
Пакет с огрызком HTTP вне установленного ранее TCP соединения будет проигнорирован стеком и до сервера вообще не дойдет.

Нельзя гонять протокол, работающий поверх TCP, игнорируя правила работы TCP. Все просто.