我在Python中使用Twisted框架开发了一个聊天服务器。它适用于Telnet客户端。但是当我使用我的Flash客户端问题出现时......
(flash客户端工作找到我的旧php聊天服务器,我在python中重写了服务器以获得性能)
在Flash客户端和扭曲服务器之间建立连接:XMLSocket .onConnect返回TRUE。因此,这不是策略文件的权限问题。
我无法通过XMLSOCket函数send()从Flash客户端发送任何消息,在服务器端没有任何接收。我尝试用'\ n'或'\ n \ 0'或'\ 0'结束这些消息而没有成功。
你有任何线索吗?
答案 0 :(得分:1)
更改LineOnlyReceiver.delimiter
是一个非常糟糕的主意,因为它会更改 LineOnlyReceiver
的所有实例的投放(除非他们自己在子类上或在实例)。如果您碰巧使用任何此类代码,它可能会破坏。
您应该在delimiter
子类上进行更改LineOnlyReceiver
,因为它是您的子类,具有此要求。
答案 1 :(得分:0)
我发现由Twisted使用的行的默认分隔符是'\ r \ n'。它可以在您的子类中用以下内容覆盖:
LineOnlyReceiver.delimiter ='\ n'