Advertisement
Guest User

HelpMe

a guest
Jun 28th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. private void AgainAndAgain_Tick(object sender, EventArgs e)
  2.         {
  3.  
  4.             WriterClass.WriteEverythingInLog("Starte den Timer!");
  5.             // Hier können Messages, Joins und Leaves entgegen genommen werden!
  6.  
  7.             /*
  8.             * :a
  9.             * 1. Port abhören
  10.             * 2. Den TcpClient unter dem Namen "AngenommenerClient" speichern
  11.             * 3. Den gesamten String vom Client durch einen Stream annehmen
  12.             * 4. Versuche: CommandExecuter.Exe( CommandExecuter.GetCmd( GesamterString ), CommandExecuter.GetArgs( GesamterString ), AngenommenerClient);
  13.             * 5. Wenns geklappt hat schön, ansonsten wirds in den Log geschrieben!
  14.             * 6. Schlafe: 20 Millisekunden
  15.             * goto a
  16.             */
  17.  
  18.  
  19.             while (true)
  20.             {
  21.                 // 1
  22.                 Program.Server.Start();
  23.  
  24.                 // 2
  25.                 TcpClient AngenommenerClient = Program.Server.AcceptTcpClient();
  26.  
  27.                 // 3
  28.                 NetworkStream ReadStream = AngenommenerClient.GetStream();
  29.                 byte[] ByteGetter = new byte[999];
  30.                 ReadStream.Read(ByteGetter, 0, ByteGetter.Length);
  31.                 string Command = UnicodeEncoding.UTF8.GetString(ByteGetter);
  32.  
  33.                 // 4
  34.                 if (CommandExecuter.Exe(CommandExecuter.GetCmd(Command), CommandExecuter.GetArgs(Command), AngenommenerClient))
  35.                 {
  36.                     WriterClass.WriteEverythingInLog("Folgender Command wurde ausgeführt: " + Command + "!");
  37.                 }
  38.                 else
  39.                 {
  40.                     // 5
  41.                     WriterClass.WriteJoinInLog(AngenommenerClient, "Der Command \"" + Command + "\" konnte nicht ausgeführt werden!");
  42.                 }
  43.  
  44.                 // 6
  45.                 Thread.Sleep(30);
  46.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement