首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash WebSockets fallback和Jetty8?

Flash WebSockets fallback和Jetty8?
EN

Stack Overflow用户
提问于 2011-03-20 08:55:25
回答 2查看 1.2K关注 0票数 1

我发现了一个很棒的例子:https://github.com/matzew/jetty-websocket,或者是Jetty中的HTML5 WebSocket回显服务器,我喜欢它的简单性。然而,我正在开发的web应用程序需要更多的跨浏览器兼容性,所以我尝试使用:https://github.com/gimite/web-socket-js/作为Flash备用。

问题:我需要在端口843上为Flash提供一些XML文件。现在我是Flash和Jetty的新手,我想弄清楚如何实现这一点。我以前在PHP、Python和ruby中使用过Jetty,并且我的HTML5服务器在我的Mac上工作得很好,但是现在我需要配置WebSockets来发送文件。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2012-01-25 06:40:33

当您从闪存连接时,您需要使用XML策略文件进行响应。为此,您可以创建自己的服务器(使用您想要的任何语言),该服务器绑定到848端口并使用该xml进行响应,或者您可以尝试以下解决方案:http://jwebsocket.org/

不确定,但我在某处读到过基于jetty websockets api的。

希望这对你有帮助。

票数 0
EN

Stack Overflow用户

发布于 2012-04-07 03:33:01

我以前在Java中尝试过类似的东西。你不必用Jetty自动发送它。在843上打开一个套接字,并使用线程监听它。Flash会将策略请求作为<policy-file-request/>发送,在端口接收消息后,您将检查它是否为策略字符串。那么你应该发送

代码语言:javascript
复制
<cross-domain-policy>
     <allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>

作为一条消息通过端口返回。在闪存接受这些响应后,将提供服务器与闪存之间的握手。响应消息在不同的flash版本中可能不同。例如,如果应用程序在8080端口上运行,则应将-ports属性设置为8080;

代码语言:javascript
复制
<cross-domain-policy>
     <allow-access-from domain="*" to-ports="8080" />
</cross-domain-policy>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5366033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档