XMLSocket può ricevere i dati, ma non inviare
Domanda
Sto tentando di connettersi a un server socket contorto pitone con Flash utilizzando XMLSocket. Il lavori collegarmi benissimo, e così fa la ricezione. Tuttavia non posso inviare i dati al server.
C'è un formato specifico dovrei usare? Il motivo che mi chiedo è perché non ho potuto leggere tutti i dati con l'XMLSocket fino a quando i dati erano in forma "qualcosa \ 0", che è, la stringa di dati doveva essere valido xml seguito dal carattere null. C'è un trucco per l'invio dei dati?
Non credo che questo è un problema trasversale sicurezza del sito, perché se fosse, credo che non sarei in grado di connettersi o ricevere.
Sono in grado di connettersi al server usando telnet e un client Java senza problemi.
EDIT:. Ho capito, il problema è stato il mio server bisogno di avere i dati inviati ad essa terminare con "\ r \ n"
Soluzione
Per usare la XMLSocket classe , il computer server deve eseguire un demone che capisce il protocollo utilizzato dalla classe XMLSocket. Il protocollo è descritto nel seguente elenco:
- messaggi XML vengono inviati su una connessione TCP IP full-duplex / presa flusso.
- Ogni messaggio XML è un documento XML completo, terminato da un byte (0) pari a zero.
- Un numero illimitato di messaggi XML possono essere inviati e ricevuti su una singola connessione XMLSocket.