Socket temp = s.Accept();//为新建连接创建新的socket
Console.WriteLine("建立连接");
Thread myThread = new Thread(new ThreadStart(MyNewSocket(temp)));
Console.WriteLine("建立连接");
Thread myThread = new Thread(new ThreadStart(MyNewSocket(temp)));
fThread.Start(2);
ThreadStart这个函数只能调用不带参数的
void Beta(int i)
{
}你可以把函数名和参数换成你的
也不对呀错误 1 应输入方法名称 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\server.cs 37 79 ConsoleApplication1
Socket temp = s.Accept();//为新建连接创建新的socket Console.WriteLine("建立连接"); Thread myThread = new Thread(new ParameterizedThreadStart(MyNewSocket(temp)));
myThread.Start((object)temp);
Socket temp= s.Accept();//为新建连接创建新的socket Console.WriteLine("建立连接"); Thread myThread = new Thread(new ParameterizedThreadStart(MyNewSocket(temp)));
myThread.Start((object)temp);
Socket s=(Socket )temp;
///...................
Thread tc = new Thread(new ParameterizedThreadStart(WaitForSendData));
tc.Start(clientSocket);
private void WaitForSendData(object skt)
{
Socket _skt = (Socket)skt;
///do some things
}
因为ThreadStart构造函数可以隐式接受 ParameterizedThreadStart类型委托2.显示传递ParameterizedThreadStart类型参数
Thread t=new Thread(new ParameterizedThreadStart(Beta));
t.Start(2);
MyNewSocket不能给参数吧?