Hey ich habe versucht in C# einen Multithreading tcp Ip server zu schreiben.
das Threading ist irgendwie falsch gemacht
ich wollte das eigl. so machen
dann kommt aber der fehler
Keine Überladung für 'ListenToConnection' stimmt mit dem Delegaten 'System.Threading.ThreadStart' überein.
ListentoConnection:
aber die Überladung ist doch richtig
mfg
das Threading ist irgendwie falsch gemacht
ich wollte das eigl. so machen
Code:
Thread t = new Thread(new ThreadStart(ListenToConnection)); t.Start(c);// c ist ein Object der Klasse Connection
Keine Überladung für 'ListenToConnection' stimmt mit dem Delegaten 'System.Threading.ThreadStart' überein.
ListentoConnection:
Code:
public static void ListenToConnection (Connection con)
{
do {
try {
String tmp = con.streamr.ReadLine ();
Console.WriteLine (con.nick + ":" + tmp);
} catch {
liste.Remove (con);
Console.WriteLine (con.nick + "ist gegangen");
break;
}
} while (true);
}
mfg