AS3-如何关闭tcp连接



AS3程序保持连接打开,尽管URLLoader实例使用close()方法关闭。加载数据后,有没有办法立即关闭连接?

使用netstat命令从命令行检查连接状态,显示为Eshtablished。

请提出建议。

URLLoader是一个HTTP包装器。你必须使用HTTP的东西来完成它为了关闭连接,您必须将Connection: closeHTTP标头与Web服务器响应一起发送(请注意,大多数Web服务器的默认值是Connection: Keep-Alive,这就是您所看到的行为)。

为了将其从Flash发送到服务器,您必须具有local-trustedAIR application沙箱。当在浏览器(在互联网上)中运行时,这是不可能的。

来自文档:

在Flash Player和应用程序安全沙盒之外的Adobe AIR内容中,不能使用以下请求标头,并且限制条款不区分大小写(例如,Get、Get和Get都不允许)。此外,如果使用下划线字符,则使用连字符术语(例如,不允许同时使用Content-Length和Content_Length):

Accept Charset,Accept Encoding,Accept Ranges,Age,Allow,Allowed,Authorization,Charge To,Connect,Connection,Content Length,Content Location,Content Range,Cookie,Date,Delete,ETag,Expect,Get,Head,Host,If Modified Since,Keep Alive,Last Modified,Location,Max Forwards,Options,Origin,Post,Proxy Authenticate,Proxy Authorization,Proxy Connection,Public,Put、Range、Referer、Request Range、Retry After、Server、TE、Trace、Trailer、Transfer Encoding、Upgrade、URI、User Agent、Vary、Via、Warning、WWW Authenticate、x-flash-version。

相关内容

  • 没有找到相关文章

最新更新