public SSLClient(SslStream stream, SSLServer connector, int incomingID, string ip) { isVerifiedUser = false; server = connector; this.stream = stream; this.sessionID = incomingID; ipAddress = ip; userName = null; listener = new SSLListener(stream); //Listens to SSLStream writer = new SSLWriter(stream, server); //Writes into SSlStream messageHandler = new Messagehandler(userName, server, client: this); //Handles incomming messages. listener.IncommingMessage += messageHandler.HandleMessage; //Client starts to listen for incomming messages. }
public SSLWriter(SslStream stream, SSLServer server) { this.stream = stream; this.server = server; }
//Handles messages arriving at server. public Messagehandler(string userName, SSLServer server, SSLClient client) { this.server = server; this.client = client; }