xmlsocket可以接收数据,但不能发送
题
我正在尝试使用XMLSocket使用Flash连接到Python扭曲的套接字服务器。连接正常工作,接收到也是如此。但是我无法将数据发送到服务器。
我应该使用特定格式吗?我问的原因是因为我无法读取XMLSocket的任何数据,直到数据以“ shote 0”形式为“ 0”,即数据字符串必须有效xml,然后是null字符。发送数据有窍门吗?
我认为这不是一个跨站点安全问题,因为如果是,我相信我将无法连接或接收。
我能够使用Telnet和Java客户端连接到服务器。
编辑:我弄清楚了,问题是我的服务器需要将数据发送到它以“ r n”结尾。
解决方案
使用 XMLSocket类, ,服务器计算机必须运行一个守护程序,以了解XMLSocket类使用的协议。该协议在以下列表中描述:
- XML消息是通过全双工TCP/IP流套筒连接发送的。
- 每个XML消息都是一个完整的XML文档,由零(0)字节终止。
- 可以通过单个XMLSocket连接发送和接收无限数量的XML消息。
不隶属于 StackOverflow