Exemplo n.º 1
0
 /// <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);
         }
     }
 }
Exemplo n.º 2
0
        /// <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);
        }