Как Flash и сокетные соединения работают в сети? - PullRequest
1 голос
/ 06 октября 2011

Я пытаюсь отладить проблему подключения сокета между flash в веб-браузере и flash в программе клиентского типа. Соединение правильно закрывается в сети, поэтому я хотел бы понять, как работает веб-сторона.

Прямо сейчас я могу загрузить файл удаленной флэш-памяти в веб-браузере, и это вызывает установление соединения с установкой stat при просмотре с помощью netstats -fn. Когда я закрываю диалоговое окно, которое запускает некоторый javascript для удаления флеш-памяти из dom, статистика соединения переходит в TIME_WAIT.

Разъединяет ли флэш-действие из HTML DOM флэш-соединение, которое вызывает состояние TIME_WAIT? Как этот процесс работает?

1 Ответ

1 голос
/ 06 октября 2011

Если вы используете flash.net.Socket, соблюдайте поведение вызова socket.close () вручную.Закрытие сокетов зависит от времени выполнения Flash (поскольку это полностью бинарный плагин, отдельный от браузера).

Состояние TIME_WAIT является частью сетевого стека вашего компьютера.Когда вы активно закрываете сокет, он переходит в состояние TIME_WAIT.

TIME-WAIT - представляет ожидание достаточного времени для подтверждения того, что удаленный TCP получил подтверждение своего запроса на завершение соединения.

connection states

...