python - python中使用Twisted框架的聊天服务器无法接收来自flash客户端的数据

标签 python flash twisted

我使用 Python 中的 Twisted 框架开发了一个聊天服务器。它与 Telnet 客户端配合良好。但是当我使用我的 flash 客户端时出现问题...

(flash 客户端与我的旧 php 聊天服务器一起工作,我用 python 重写了服务器以获得性能)

Flash 客户端和扭曲服务器之间建立连接:XMLSocket .onConnect 返回 TRUE。所以这不是策略文件权限的问题。

我无法使用 XMLSOCket 函数 send() 从 Flash 客户端发送任何消息,服务器端没有收到任何消息。我尝试用 '\n' 或 '\n\0' 或 '\0' 结束这些消息,但没有成功。

你有什么线索吗?

最佳答案

更改 LineOnlyReceiver.delimiter 是一个非常糟糕的主意,因为这会更改 LineOnlyReceiver所有实例的传递(除非它们已更改)它本身在子类或实例上)。如果您碰巧使用任何此类代码,它可能会崩溃。

您应该通过在 LineOnlyReceiver 子类上设置它来更改 delimiter,因为您的子类有此要求。

关于python - python中使用Twisted框架的聊天服务器无法接收来自flash客户端的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489931/

相关文章:

python - 如何在 Twisted 试用测试中访问源代码树?

python - 给定一个句子,返回一个单词颠倒的句子

python - Django View 接收不完整的 POST 负载

python - Django 表单 - 如何覆盖字段验证

python - 编写 Python 服务器的选项,该服务器将持续检查数据库的更新和更改

twisted - 相当于twisted.web.template 的nevow.tags.raw

python - Mongoengine:以 EmbededDocuments 作为值的动态字段

javascript - 加密的 Flash 容器文件中的内容是否比纯 HTML/Javascript 更安全?

python - 使用 python 与 flash 应用程序交互

actionscript-3 - 在 ActionScript 中设置对嵌套对象的局部变量的引用是否更快?