Why do I get this error even though I am still connected to the server?
My Another packet is failing
put_packet: Condition "!is_connected_to_host()" is true. Returned: FAILED
<C++ Source> modules/websocket/wsl_peer.cpp:238 @ put_packet()
Here's what I try in my code:
extends Control
var websocket_url = "ws://192.168.0.110:9080"
var client: WebSocketClient
func getClient():
return client
func _ready():
client = WebSocketClient.new()
client.connect("connection_closed", self, "_closed")
client.connect("connection_error", self, "_closed")
client.connect("connection_established", self, "_connected")
client.connect("data_received", self, "_on_data")
func connectToServer():
var err = client.connect_to_url(websocket_url)
if err != OK:
print("Unable to connect")
set_process(false)
func _closed(was_clean = false):
print("Closed, clean: ", was_clean)
set_process(false)
func _connected(proto = ""):
print("Connected with protocol: ", proto)
client.get_peer(1).put_packet("First Packet".to_utf8())
func _on_data():
print("Got data from server: ", client.get_peer(1).get_packet().get_string_from_utf8())
func _process(delta):
client.get_peer(1).put_packet("Another Packet".to_utf8())
client.poll()
Thanks for any help :)