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:
ZitatAlles anzeigen
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);
}
}
Was ist da falsch? Ich kann mich einloggen obwohl meine IP in der Datei steht..
// ô.o sry habe i wie nicht auf Bearbeiten gedrückt <.<