Как я могу обнаружить флаг ACK в пустом пакете без использования необработанных сокетов? - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть сервер, с которого я должен неоднократно опрашивать, чтобы получить данные. Когда сервер завершает работу, он просто отвечает на последний запрос пустым пакетом. К сожалению, пакет не доступен с использованием обычных (не сырых) сокетов в php.

1 Ответ

1 голос
/ 18 февраля 2012

Поскольку пустой пакет не содержит потоковых данных, он не виден пользователям TCP API.

Вам необходимо необработанных сокетов.

ПримечаниеСам протокол TCP также использует пустые пакеты для специальных целей, например: для выполнения проверок активности TCP.У этого сервера довольно сумасшедший дизайн: /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...