基本上我正在尝试为我工作的几个网站创建一个基于 websocket 的实时聊天。
我已经启动并运行的服务器无需在 glassfish 服务器上的 javax.websocket 包上运行。
标准的 HTML5 websocket 接口我也有工作没有麻烦。
问题是大约 10-20% 或者我们的用户不使用兼容 HTML5 的浏览器,所以我需要一个后备。到目前为止,我能找到的最好的选择似乎是运行一个 swf 作为 websocket 服务器和 HTML 之间的中间人。问题是动作脚本不支持 websockets 作为标准,所以我必须编写自己的包装器。
到目前为止,我可以连接到服务器并执行成功的握手,我也可以毫无问题地从服务器接收消息,问题是发送消息。
我通过https://www.rfc-editor.org/rfc/rfc6455#section-5.2查看了 websocket 包的数据框架理论并对此进行了尝试,我还查看了其他各种开源库没有任何运气。发生的情况是,每当我向服务器发送消息时,我都会收到
RSV 位设置错误的响应。然后连接关闭(就像使用 websocket 协议一样)。
我怀疑的很大一部分问题是,这是我第一次看到动作脚本,从不介意尝试使用它。
我只是想知道是否有其他人遇到过这个问题/响应,最好找到解决方案
在一个想法世界里,我正在寻找一个教程,我可以用它来更好地理解框架的创建,但我似乎找不到一个:P
谢谢马特