XMLSocket 可以接收数据但不能发送

发布于 2024-10-08 13:50:53 字数 332 浏览 5 评论 0原文

我正在尝试使用 XMLSocket 连接到带有 Flash 的 python 扭曲套接字服务器。连接工作正常,接收也正常。但是我无法将数据发送到服务器。

我应该使用特定的格式吗?我问的原因是因为我无法使用 XMLSocket 读取任何数据,直到数据采用“something\0”形式,也就是说,数据字符串必须是有效的 xml 后跟空字符。发送数据有什么技巧吗?

我不认为这是一个跨站点安全问题,因为如果是的话,我相信我将无法连接或接收。

我可以使用 telnet 和 java 客户端连接到服务器,没有任何问题。

编辑:我发现了,问题是我的服务器需要将发送到它的数据以“\r\n”结尾。

I am attempting to connect to a python twisted socket server with Flash using XMLSocket. The connect works fine, and so does the receive. However I can't send data to the server.

Is there a specific format I should be using? The reason I ask is because I couldn't read any data with the XMLSocket until the data was in the form "something\0", that is, the data string had to be valid xml followed by the null character. Is there a trick to sending data?

I don't think this a cross site security problem, because if it was, I believe I wouldn't be able to connect or receive.

I am able to connect to the server using telnet and a java client without issues.

EDIT: I figured it out, the problem was my server needed to have the data sent to it end with "\r\n".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幽蝶幻影 2024-10-15 13:50:53

要使用 XMLSocket 类,服务器计算机必须运行一个能够理解 XMLSocket 类使用的协议的守护程序。以下列表中描述了该协议:

  • XML 消息通过全双工 TCP/IP 流套接字连接发送。
  • 每条 XML 消息都是一个完整的 XML 文档,以零 (0) 字节结束。
  • 通过单个 XMLSocket 连接可以发送和接收无限数量的 XML 消息。

To use the XMLSocket class, the server computer must run a daemon that understands the protocol used by the XMLSocket class. The protocol is described in the following list:

  • XML messages are sent over a full-duplex TCP/IP stream socket connection.
  • Each XML message is a complete XML document, terminated by a zero (0) byte.
  • An unlimited number of XML messages can be sent and received over a single XMLSocket connection.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文