class

ProtoHackers::LRCPServer

Inherits Reference < Object

Constructors

new(server : UDPSocket, state : ProtoHackers::LRState)
Source

Instance methods

chunks(data : String, chunk_size : Int32 = CHUNK_SIZE) : Array(String)
Source
decode_message(ip : Socket::IPAddress, data : String) : LRMessage | Nil
Source
handle_ack(ip : Socket::IPAddress, message : ProtoHackers::AckMessage)
Source
handle_close(ip : Socket::IPAddress, message : ProtoHackers::CloseMessage)
Source
handle_connect(ip : Socket::IPAddress, message : ProtoHackers::ConnectMessage)
Source
handle_data(ip : Socket::IPAddress, message : ProtoHackers::DataMessage)
Source
handle_request(ip : Socket::IPAddress, data : String)
Source
outbound
Source
server
Source
server=(server : UDPSocket)
Source
state
Source
unacked_reaper
Source