More work on networking code

This commit is contained in:
2020-11-30 20:09:26 -06:00
parent ecbbc77ca7
commit b9c30ade80
2 changed files with 16 additions and 4 deletions

View File

@@ -47,6 +47,15 @@ module CyberarmEngine
def update
while read
end
@peer.write_queue.reverse.each do |packet|
write(packet)
@peer.write_queue.delete(packet)
end
if Networking.milliseconds - @last_write_time > Protocol::HEARTBEAT_INTERVAL
@peer.write_queue << PacketHandler.create_control_packet(peer: @peer, control_type: Protocol::CONTROL_HEARTBEAT)
end
end
private