mirror of
https://github.com/TimeCrafters/timecrafters_configuration_tool_desktop.git
synced 2025-12-16 13:52:34 +00:00
Added logo, added Boot screen, renamed dump_config packet to upload_config, misc changes and UX improvements
This commit is contained in:
@@ -3,6 +3,7 @@ module TAC
|
||||
class Client
|
||||
TAG = "TACNET|Client"
|
||||
CHUNK_SIZE = 4096
|
||||
PACKET_TAIL = "\r\n\n"
|
||||
|
||||
attr_reader :uuid, :read_queue, :write_queue, :socket,
|
||||
:packets_sent, :packets_received,
|
||||
@@ -105,7 +106,7 @@ module TAC
|
||||
|
||||
def write(message)
|
||||
begin
|
||||
@socket.puts("#{message}\r\n\n")
|
||||
@socket.puts("#{message}#{PACKET_TAIL}")
|
||||
rescue => error
|
||||
@last_socket_error = error
|
||||
@socket_error = true
|
||||
@@ -115,18 +116,14 @@ module TAC
|
||||
end
|
||||
|
||||
def read
|
||||
message = ""
|
||||
|
||||
begin
|
||||
data = @socket.readpartial(CHUNK_SIZE)
|
||||
message += data
|
||||
message = @socket.gets
|
||||
rescue => error
|
||||
@last_socket_error = error
|
||||
@socket_error = true
|
||||
|
||||
message = ""
|
||||
break
|
||||
end until message.end_with?("\r\n\n")
|
||||
end
|
||||
|
||||
|
||||
return message.strip
|
||||
|
||||
Reference in New Issue
Block a user