1234567891011121314151617181920212223242526272829303132 |
- 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")
|