XMLSocket может получать данные, но не отправлять

StackOverflow https://stackoverflow.com/questions/4487295

  •  11-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь подключиться к серверу с висящим сокетом Python с Flash с помощью XMLSocket. Подключение работает нормально, как и получение. Однако я не могу отправить данные на сервер.

Есть ли конкретный формат, который я должен использовать? Причина, по которой я спрашиваю, заключается в том, что я не мог прочитать какие -либо данные с XMLSocket, пока данные не были в форме «что -то 0», то есть строка данных должна была быть допустимой XML, за которым следует нулевый символ. Есть ли улов для отправки данных?

Я не думаю, что это проблема безопасности кросс -сайта, потому что если бы это было, я считаю, что не смог бы подключиться или получить.

Я могу подключиться к серверу с помощью Telnet и клиента Java без проблем.

РЕДАКТИРОВАТЬ: Я понял это, проблема заключалась в том, что мой сервер, который должен был отправить данные, заканчивались его « r n».

Это было полезно?

Решение

Использовать XMLSOCKE Class, Серверный компьютер должен запустить демон, который понимает протокол, используемый классом XMLSocket. Протокол описан в следующем списке:

  • Сообщения XML отправляются на полнодуплексное соединение TCP/IP-потока.
  • Каждое XML -сообщение представляет собой полный документ XML, завершенный байтом нуля (0).
  • Неограниченное количество сообщений XML может быть отправлено и получено через одно соединение XMLSocket.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top