Gut, ich gebe zu ich bin wählerisch..
Habe mich nun doch dazu entschlossen, die IP Bannfunktion so zu machen, dass bei jedem Login die IP mit dem Text aus einer Datei vergleicht.
Ist die IP in der Datei, wird diese gelöscht.
Versuche das so:
// ô.o sry habe i wie nicht auf Bearbeiten gedrückt <.<
Habe mich nun doch dazu entschlossen, die IP Bannfunktion so zu machen, dass bei jedem Login die IP mit dem Text aus einer Datei vergleicht.
Ist die IP in der Datei, wird diese gelöscht.
Versuche das so:
Was ist da falsch? Ich kann mich einloggen obwohl meine IP in der Datei steht..
private void CreateNewClientManagerAndIPBann(Socket socket)
{
ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);
// IP Bann Funktion
String line = "";
StreamReader reader = new StreamReader(@"C:\Users\Dustin\Desktop\IPBann.txt");
while ((line = reader.ReadToEnd()) != null) ;
if (line.Contains(newClientManager.IP.Address.ToString()))
{
socket.Dispose();
}
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Verbunden:", newClientManager.IP, newClientManager.Port);
}
}
// ô.o sry habe i wie nicht auf Bearbeiten gedrückt <.<