part 2 - communication

master
chimchooree 2 years ago
parent a70269e9bc
commit 6f78065920

@ -32,10 +32,17 @@ func _closed(was_clean = false):
print_debug("Closed. Clean break? ", was_clean) print_debug("Closed. Clean break? ", was_clean)
func _connected(protocol = ""): func _connected(protocol = ""):
print_debug("Connected with protocol ", protocol) print_debug("Connected with protocol: ", protocol)
_client.get_peer(1).put_packet(JSON.print(
{'type': 'test', 'message': "test packet from client"}).to_utf8())
func _on_data_received(): func _on_data_received():
pass var json = JSON.parse(_client.get_peer(1).get_packet().get_string_from_utf8())
var packet = json.result
if typeof(packet) != 18:
push_error("%s is not a dictionary" % [packet])
get_tree().quit()
print_debug("Got data from server: ", packet)
func _process(_delta): func _process(_delta):
_client.poll() _client.poll()

@ -23,7 +23,7 @@ size_flags_vertical = 3
margin_right = 236.0 margin_right = 236.0
margin_bottom = 14.0 margin_bottom = 14.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 0 size_flags_vertical = 1
text = "Chatbox" text = "Chatbox"
align = 1 align = 1

@ -0,0 +1,24 @@
[preset.0]
name="Linux/X11"
platform="Linux/X11"
runnable=true
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="../Exports/Chat Client.x86_64"
script_export_mode=1
script_encryption_key=""
[preset.0.options]
custom_template/debug=""
custom_template/release=""
binary_format/64_bits=true
binary_format/embed_pck=false
texture_format/bptc=false
texture_format/s3tc=true
texture_format/etc=false
texture_format/etc2=false
texture_format/no_bptc_fallbacks=true
Loading…
Cancel
Save