private void echoData(IAppSocket appSocket, string toEcho) { byte[] msg = Encoding.ASCII.GetBytes(toEcho); appSocket.Send(msg); _optionalLogger?.Info("Sent Back the data, closing the connection..."); appSocket.Disconnect(SocketShutdown.Both); }
public void HandleRequest(IAppSocket socket) { var bytes = SocketReader.ReadSocket(socket); var request = DataParser.Parse(bytes); var requestWithBody = SocketReader.ReadBody(socket, request); var response = RequestProcessor.HandleRequest(requestWithBody); socket.Send(response.ToByteArray()); socket.Disconnect(SocketShutdown.Both); }