var _server = WebSocketServer.new()
func _sendData(data, id):
_server.get_peer(id).put_var(data)
func _on_data(id):
pkt = (_server.get_peer(id).get_packet()).get_string_from_utf8()
clientJson = JSON.parse(pkt).result
jsonfunc = clientJson.func
print("Client sent JSON: ", clientJson)
if (jsonfunc == "hi"):
var respdata = to_json({"func":"hiresp"})
_sendData(respdata, id)
I have tried everything and I can't find a way to send JSON data back to the client.
I can get client's JSON and do stuff depending on the func key but somehow I can't send a JSON back. I don't want to encode/encrypt the response to the client.
This is what I send to the server: {"func":"hi"}