XMLSocket может получать данные, но не отправлять
Вопрос
Я пытаюсь подключиться к серверу с висящим сокетом Python с Flash с помощью XMLSocket. Подключение работает нормально, как и получение. Однако я не могу отправить данные на сервер.
Есть ли конкретный формат, который я должен использовать? Причина, по которой я спрашиваю, заключается в том, что я не мог прочитать какие -либо данные с XMLSocket, пока данные не были в форме «что -то 0», то есть строка данных должна была быть допустимой XML, за которым следует нулевый символ. Есть ли улов для отправки данных?
Я не думаю, что это проблема безопасности кросс -сайта, потому что если бы это было, я считаю, что не смог бы подключиться или получить.
Я могу подключиться к серверу с помощью Telnet и клиента Java без проблем.
РЕДАКТИРОВАТЬ: Я понял это, проблема заключалась в том, что мой сервер, который должен был отправить данные, заканчивались его « r n».
Решение
Использовать XMLSOCKE Class, Серверный компьютер должен запустить демон, который понимает протокол, используемый классом XMLSocket. Протокол описан в следующем списке:
- Сообщения XML отправляются на полнодуплексное соединение TCP/IP-потока.
- Каждое XML -сообщение представляет собой полный документ XML, завершенный байтом нуля (0).
- Неограниченное количество сообщений XML может быть отправлено и получено через одно соединение XMLSocket.