AS3 - 如何关闭tcp连接?(AS3 - how to shutdown tcp connec

2019-09-23 14:53发布

虽然URLLoader实例使用close()方法关闭AS3程序保持连接打开。 什么办法关闭连接后立即加载数据?

使用netstat命令从命令行检查连接状态,它被示出作为Eshtablished。

请建议。

Answer 1:

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

为了从Flash发送到服务器,你就必须有local-trustedAIR application沙箱。 在浏览器(Internet上)运行时,这是不可能的。

从文档 :

在Flash Player以及应用程序安全沙箱以外的Adobe AIR内容, 下面的请求头不能使用 ,且限制的术语不区分大小写(例如,获取,get和GET均不得使用)。 另外,如果使用下划线字符(例如,两者内容长度和CONTENT_LENGTH是不允许的)连字符的条款:

接收字符集,接受编码,接受,范围,年龄,允许,允许,授权,荷,连接, 连接 ,内容长度,内容,地点,内容,范围,饼干,日期,删除,ETag的,期待, GET,HEAD,主机,如果-Modified-Since的,保持活动,最后修改,地理位置优越,马克斯 - 远期,期权,产地,邮政,代理身份验证,代理授权,代理连接,公共,放,范围,引荐,请求-范围,重发后,服务器,TE,跟踪,拖车,传输编码,升级,URI,用户代理,因人而异,威盛,警告,WWW身份验证,X-闪存版本。



文章来源: AS3 - how to shutdown tcp connection?