Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | YouHaveTrouble |
Hello, I’m trying to connect from godot game into my websocket server written in java.
When trying to connect, godot becomes stuck at CONNECTION_CONNECTING state. My java server is 100% working properly, it accepts connections from other sources without issues. Only godot has this problem.
When running code provided below the only output is “Connecting to ws://localhost:1369”. What am I doing wrong here?
extends Node
var ws: WebSocketClient = null
func _ready():
ws = WebSocketClient.new()
ws.connect("connection_established", self, "_connection_established")
ws.connect("connection_closed", self, "_connection_closed")
ws.connect("connection_error", self, "_connection_error")
var url = "ws://localhost:1369"
print("Connecting to " + url)
ws.connect_to_url(url)
func _connection_established(protocol):
print("Connection established with protocol: ", protocol)
func _connection_closed():
print("Connection closed")
func _connection_error():
print("Connection error")
func _process(_delta):
if ws.get_connection_status() == ws.CONNECTION_CONNECTING || ws.get_connection_status() == ws.CONNECTION_CONNECTED:
ws.poll()
Does ws.connect_to_url(url) return OK? i.e. var err = ws.connect_to_url(url)
SteveSmith | 2022-02-08 02:21
yes, it does. It even registers on my server, but never sends/recieves any data nor does it fir any callback connected methods
YouHaveTrouble | 2022-02-08 21:53