Question

Je tente de se connecter à un python serveur socket torsadée avec Flash à l'aide XMLSocket. La connexion fonctionne très bien, et le fait de la recevoir. Cependant, je ne peux pas envoyer des données au serveur.

Y at-il un format spécifique que je devrais utiliser? La raison pour laquelle je demande est parce que je ne pouvais pas lire toutes les données avec le XMLSocket jusqu'à ce que les données ont été sous la forme « quelque chose \ 0 », qui est, la chaîne de données devait être valide xml suivi par le caractère nul. Y at-il une astuce pour envoyer des données?

Je ne pense pas que ce problème de sécurité de cross site, parce que si elle était, je crois que je ne serais pas capable de se connecter ou de recevoir.

Je suis en mesure de se connecter au serveur en utilisant telnet et un client java sans problème.

EDIT:. J'ai tout compris, le problème était mon serveur nécessaire pour que les données qui lui sont envoyées terminer par « \ r \ n »

Était-ce utile?

La solution

Pour utiliser la classe XMLSocket , l'ordinateur serveur doit exécuter un démon qui comprend le protocole utilisé par la classe XMLSocket. Le protocole est décrit dans la liste suivante:

  • Les messages XML sont envoyés sur une connexion socket flux TCP / IP full-duplex.
  • Chaque message XML est un document XML complet, terminé par un zéro (0) octet.
  • Un nombre illimité de messages XML peuvent être envoyés et reçus sur une seule connexion XMLSocket.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top