Files
godot-demo-projects/networking/websocket_minimal/client.gd

33 lines
694 B
GDScript

extends Node
# The URL we will connect to.
var websocket_url = "ws://localhost:9080"
var socket := WebSocketPeer.new()
func log_message(message):
var time = "[color=#aaaaaa] %s [/color]" % Time.get_time_string_from_system()
%TextClient.text += time + message + "\n"
func _ready():
if socket.connect_to_url(websocket_url) != OK:
log_message("Unable to connect.")
set_process(false)
func _process(_delta):
socket.poll()
if socket.get_ready_state() == WebSocketPeer.STATE_OPEN:
while socket.get_available_packet_count():
log_message(socket.get_packet().get_string_from_ascii())
func _exit_tree():
socket.close()
func _on_button_ping_pressed():
socket.send_text("Ping")