AS3 XMLSocket : Cannot receive response from socket server…
In XMLSocket documentation you can find few Events. One of them is DataEvent.DATA.
Purpose of it is to inform that data from SocketServer was received.
This event will not be dispatch until message from SocketServer ends with special ending string: \0
Message from SocketServer\0
For testing purpose I have used SocketServer && SocketClient written in Groovy by author of this post. Below SocketServer example returns what received.
SocketServer (with little modification):
import java.net.ServerSocket
def server = new ServerSocket(6667)
while(true) {
server.accept { socket ->
println "processing new connection..."
socket.withStreams { input, output ->
def reader = input.newReader()
def buffer = reader.readLine()
println "server received: $buffer"
now = new Date()
output << "echo-response($now): " + buffer + "\0"
}
println "processing/thread complete."
}
}
ClientServer:
s = new Socket("127.0.0.1", 6667);
s.withStreams { input, output ->
output << "\n"
buffer = input.newReader().readLine()
println "response = $buffer"
}
You are a life saver, thank you:)