使用flash向websocket服务器发送消息



基本上,我正在尝试为我工作的几个网站创建一个基于websocket的实时聊天。

我已经启动并运行的服务器在glassfish服务器上运行javax.websocket包时没有任何麻烦。

标准的HTML5 websocket接口我也有工作没有麻烦。

问题是大约10-20%或者我们的用户不使用HTML5兼容的浏览器,所以我需要一个后备方案。到目前为止,我能找到的最好的选择似乎是在websocket服务器和HTML之间运行swf作为中间人。问题是动作脚本不支持标准的websocket,所以我不得不编写自己的包装器。

到目前为止,我可以连接到服务器并执行成功的握手,我也可以从服务器接收消息,没有问题,问题是发送消息。

我看了一遍https://www.rfc-editor.org/rfc/rfc6455#section-5.2关于websocket包的数据框架理论,并对此进行了尝试,我还浏览了其他各种开源库,但没有任何运气。发生的情况是,每当我向服务器发送消息时,我都会得到
的响应RSV位设置不正确。然后连接关闭(使用websocket协议应该如此)。

我怀疑很大一部分问题是,这是我第一次看动作脚本,更不用说尝试使用它了

我只是想知道是否有其他人一直有这个问题/反应,最好已经找到了的解决方案

在一个想法的世界里,我正在寻找一个教程,我可以用它来更好地理解框架的创建,但我似乎找不到一个:p

谢谢Matt

事实证明,这只是那些基本上没有研究的奇怪错误之一,我最终重新编写了管理websocket框架和框架碎片创建的代码部分,它确实起了作用。

我让一些程序员查看了这两个代码示例,其中包括一个动作脚本开发人员,但他们都不知道为什么一个代码段有效,而另一个不有效。

从好的方面来说,回顾这个过程让我对协议有了更好的理解。如果还有其他人也有类似的问题,请随时联系,我会看看我是否能帮助你。

相关内容

  • 没有找到相关文章

最新更新