/// <summary> /// Beginnt mit der Überwachung des Streams und läuft solange der TcpClient connected ist. /// </summary> public void Start() { while (tcpClient.Connected) { string Message = streamRW.ReadLine(); if (Message != "") { ProcessMessage(Message); } } }
/// <summary> /// Verbindet mit dem Server und meldet sich mit den Nutzerdaten an. /// </summary> /// <param name="Username"></param> /// <param name="Password"></param> /// <returns>Gibt an ob die Verbindung und der Login erfolgreich waren.</returns> public bool Connect(string Username, string Password) { tcpClient = new TcpClient("localhost", 1337); streamRW = new StreamRW(tcpClient.GetStream()); Message message = new Message() { content = new Command(CommandType.Login, Username, Password), sender = Username, sendTime = DateTime.Now }; Send(message); username = Username; return((streamRW.ReadLine() == "Login successfull") ? true : false); }