要求:
 1.建立一个socket监听连接;
 2.建立一个线程来循环接受连接;
 3.当接受一个socket连接时,建立一个线程发送数据;现在有个问题,因为建立线程时要使用委托,而委托不能带参数,又不能返回,
所以想知道怎样才能将socket进行传递

解决方案 »

  1.   

    msdn 线程部分有专门讲向线程传递参数的内容
    大体就是建一个类A作参数,再建一个类B,其中一个成员是这个参数类的实例(A aa;),线程运行的函数就是B的一个成员函数,开始线程前给参数赋值( B bb = new B();  bb.aa = new A()  ),每个线程新实例化一个B,这样每个线程可以有不同参数
      

  2.   

    将socket作为成员而不是参数传递