- Thread thread2;
- thread2 = new Thread(jieshou);//新建一个线程去执行接收客户端消息的方法
- Socket socket2 = socketfrist.Accept() thread2.IsBackground = true;
- thread2.Start( socket2);
- void jieshou(object socket2)
- {
- while (true)
- {
-
- byte[] mee = new byte[1024 * 1024];
- int length= socket2.Receive(mee);//方法中的接收信息的套接字都是刚生成的 由刚创建的线程去执行
- string mgg = System.Text.Encoding.UTF8.GetString(mee,0,length);
- textBox3.AppendText( mgg + "\n");
- }
复制代码 多线程执行有参方法一定要传一个object参数,现在我上面的代码传参是一个object类型,但是传过来方法中的代码不能用object类型,难道object可以转成socket?如果能 怎么转呢? |