我正在尝试调试Web浏览器中的Flash和客户端类型程序中的Flash之间的套接字连接问题。连接正在网络中正常关闭,所以我想了解网络方面的工作方式。
现在我可以在网络浏览器中加载远程Flash文件,并在使用netstats -fn查看时触发连接ESTABLISHED stat。当我关闭运行一些javascript以从dom中删除闪存的对话框时,连接统计信息将转到TIME_WAIT。
从html DOM中删除闪存的行为是否会切断触发TIME_WAIT状态的闪存连接?这个过程如何运作?
答案 0 :(得分:1)
如果您使用的是flash.net.Socket,请观察手动调用socket.close()的行为。这取决于Flash运行时(因为它是一个与浏览器分开的完全二进制插件)如何关闭套接字。
TIME_WAIT状态是计算机网络堆栈的一部分。当您主动关闭套接字时,它将进入TIME_WAIT状态。
TIME-WAIT - 代表等待足够的时间通过以确保 远程TCP收到其连接终止的确认 请求。