Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Net.Sockets;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- using System.Threading;
- using System.Windows.Forms;
- namespace GroßesProjektServer
- {
- public partial class ServerLog : Form
- {
- public static TcpListener Server = new TcpListener(new IPEndPoint(IPAddress.Any, 4662));
- public static TcpClient AngenommenerClient;
- public static Thread ListenThread;
- public ServerLog()
- {
- InitializeComponent();
- }
- private void ServerLog_Load(object sender, EventArgs e)
- {
- Server.Start();
- WriterClass.WriteEverythingInLog("Starte den Timer!");
- AgainAndAgain.Start();
- }
- private void LogShower_TextChanged(object sender, EventArgs e)
- {
- }
- private void AgainAndAgain_Tick(object sender, EventArgs e)
- {
- // Hier können Messages, Joins und Leaves entgegen genommen werden!
- /*
- * :a
- * 1. Port abhören
- * 2. Den TcpClient unter dem Namen "AngenommenerClient" speichern
- * 3. Den gesamten String vom Client durch einen Stream annehmen
- * 4. Versuche: CommandExecuter.Exe( CommandExecuter.GetCmd( GesamterString ), CommandExecuter.GetArgs( GesamterString ), AngenommenerClient);
- * 5. Wenns geklappt hat schön, ansonsten wirds in den Log geschrieben!
- * goto a
- */
- WriterClass.WriteEverythingInLog("Timer wurde aufgerufen!");
- try
- {
- // 1
- Server.Start();
- // 2 Hier bleibt er immer hängen.
- TcpClient AngenommenerClient = Server.AcceptTcpClient();
- // 3
- NetworkStream ReadStream = AngenommenerClient.GetStream();
- byte[] ByteGetter = new byte[999];
- ReadStream.Read(ByteGetter, 0, ByteGetter.Length);
- string Command = UnicodeEncoding.UTF8.GetString(ByteGetter);
- // 4
- if (CommandExecuter.Exe(CommandExecuter.GetCmd(Command), CommandExecuter.GetArgs(Command), AngenommenerClient))
- {
- WriterClass.WriteEverythingInLog("Folgender Command wurde ausgeführt: " + Command + "!");
- }
- else
- {
- // 5
- WriterClass.WriteJoinInLog(AngenommenerClient, "Der Command \"" + Command + "\" konnte nicht ausgeführt werden!");
- }
- }
- catch
- { }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement