我使用 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/