internal PlayerHandle ConnectPlayer(CIOSocket socket) { var handle = new PlayerHandle(new EventStream(socket)); Log.Information("Connecting player {hash}/{endpoint}", handle.Stream.ConnectionHash, handle.Stream.ConnectionEndpoint); this.Sink(handle.Stream.Write(Responses.Connected())); return(handle); }
internal EventStream(CIOSocket socket) { this.socket = socket; this.slidingBuffer = new byte[0]; }
internal Client(CIOSocket connection) { this.connection = connection; }