Added upload and download statistics

This commit is contained in:
2024-01-26 19:00:59 +01:00
parent 8370afd9a1
commit 252d55b30f
10 changed files with 54 additions and 6 deletions

View File

@ -3,7 +3,11 @@ extends NetworkNode
@export var host: String
@export var port: int
signal download_changed(down: int)
signal upload_changed(up: int)
var socket := PacketPeerUDP.new()
var upload := 0
func _enter_tree():
socket.connect_to_host(host, port)
@ -17,4 +21,14 @@ func _enter_tree():
func _process(_delta):
while socket.get_available_packet_count() > 0:
var packet := socket.get_packet()
handle_packet(packet, socket)
handle_packet(packet, socket)
func update_statistics():
download_changed.emit(download)
upload_changed.emit(upload)
download = 0
upload = 0
func send(data: PackedByteArray):
socket.put_packet(data)
upload += data.size()