Frage

Ich versuche, zu einem Python Twisted-Socket-Server mit Verwendung von Flash XMLSocket zu verbinden. Die connect funktioniert gut, und so auch die erhalten. Allerdings kann ich keine Daten an den Server senden.

Gibt es ein bestimmtes Format ich verwenden sollte? Der Grund, warum ich frage ist, weil ich nicht alle Daten mit der XMLSocket lesen konnte, bis die Daten in der Form „etwas \ 0“ waren, das heißt, hatte die Datenkette von den Null-Zeichen gültig xml gefolgt sein. Gibt es einen Trick, um Daten zu senden?

Ich glaube nicht, diese ein Cross-Site-Sicherheitsproblem, denn wenn es ist, glaube ich werde ich nicht in der Lage sein, zu verbinden oder zu empfangen.

Ich bin in der Lage auf den Server über Telnet und ein Java-Client ohne Probleme zu verbinden.

EDIT:. Habe ich es aus, das Problem war mein Server benötigt, um die Daten an sie gesendet hat am Ende mit „\ r \ n“

War es hilfreich?

Lösung

So verwenden Sie die XMLSocket-Klasse muss der Server-Computer einen Daemon ausführen, die das Protokoll, das von der XMLSocket-Klasse verwendet, versteht. Das Protokoll wird in der folgenden Liste beschrieben:

  • XML-Nachrichten werden über eine Vollduplex-TCP / IP-Stream-Socket-Verbindung gesendet.
  • Jede XML-Nachricht ist ein komplettes XML-Dokument, beendet durch eine Null Byte (0).
  • Eine unbegrenzte Anzahl von XML-Nachrichten können über eine einzelne XMLSocket-Verbindung gesendet und empfangen werden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top