[C#] TCP Multiserver Threading mit Parameter

06/20/2014 21:55 stotterer09#1
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
Code:
				Thread t = new Thread(new ThreadStart(ListenToConnection));
				t.Start(c);// c ist ein Object der Klasse Connection
dann kommt aber der fehler
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);


		}
aber die Überladung ist doch richtig

mfg
06/20/2014 22:32 supercracker13#2
Also ich hab es immer so bei Threads gemacht wenn ich Parameter mit übergeben wollte.


PHP Code:
Thread td = new Thread(() => Recv(id));
td.Start(); 

Ich hoffe das ist das was du wolltest ^^