A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈行 高级黑马   /  2013-4-20 23:35  /  992 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

1 个回复

倒序浏览
只抢个沙发。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马