TCP/IP で動作するサーバーを実行しています。文字列を読み取り、文字列で応答します。Flash経由でサーバーに接続して、そこからいくつかの回答を得ることができるかどうか疑問に思っていました. 私の2番目のアイデアは次のとおりです。
var socket: Socket = new Socket("192.168.0.100", 4847);
socket.writeObject("hello");
var answer: String = socket.readObject();
trace(answer);
接続が正常に確立されました。しかし、今どのように文字列を送受信するのかわかりません。
アップデート:
socket.writeUTFBytes("hello\r\n");
送信に適しているようです- 読み方 ?
socket.readUTF()
?- 答えがどれくらいの長さになるかはわかりません。短い場合も非常に長い場合もあります
- 行末はどうですか?それがメッセージの分離方法であるため、サーバーにとって重要です。経由で eol を送信する必要があります
"\r\n"
か? - 更新 2: これはうまくいくようです