当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·鼠标右击没有响应    »显示摘要«
    摘要: 在开始-->程序-->附件,不知道为什么用鼠标右击没有响应? ......
 ·关于数据库查询    »显示摘要«
    摘要: 我想在jsp页里实现一种功能,描述如下: 随机的抽取数据库某个表里的几行记录,如我在100行记录里随机的抽取10行记录,请教,这个sql语句和jsp语句如何来实现????????? ......


Socket编程问题,为什么TcpListener一不小心就把程序就死掉了

Socket编程问题,为什么TcpListener一不小心就把程序死掉了?  
  我做服务时,一不小心就死掉了,还不知道怎么回事!Test()后就死掉了……  
  private   void   Test()  
  {  
  listener=new   TcpListener(2003);  
  listener.Start();  
  while(true)  
  {  
  mysock=listener.AcceptSocket();  
  Thread   thread=new   Thread(new   ThreadStart(receive));  
  thread.Start();  
  }  
   
  }  
  private   void   receive()  
  {  
  if(mysock.Connected)  
  {  
  NetworkStream   netStream=new   NetworkStream(mysock);  
  Byte[]   messageByte=new   Byte[64];  
  netStream.Read(messageByte,0,messageByte.Length);  
  string   readMessage=System.Text.Encoding.BigEndianUnicode.GetString(messageByte);  
  MessageBox.Show(readMessage);  
  }  
  else  
  {  
  MessageBox.Show("尚未连接!");  
  }  
  }

NO.1   作者: ArLi2003

成功示例当然有,晕,而且刚开始时也碰到和你一样的问题,在侦听循环里cpu   跑满了,还好我事先在任务管理里将它设置为低优先,出错也好结束它。  
   
  如果你不想做异步+回调,用同步则必须使用多线程,另外  
   
  在你的   while(true) {}   循环里加个  
  Application.DoEvents();  
  Thread.Sleep(10);  
   
  试试


 ·调查关于发泄的方式    »显示摘要«
    摘要: 当你感到很郁闷的时候,你会选择如何的发泄心中的不爽: 1)运动(篮球,足球) 2) 找人火并,打架 3) 唱歌。直到嗓子嘶哑为止 4)找人聊天 5)找女人。。。。 6)其他,请列举 可多选 回到方式如下: 1)运动(篮球,足球) y 2) 找人火并,打架 3) 唱歌。直到嗓子嘶哑为止 y 4)找人聊天 5)找女人。。。。 6)其他,请列举 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE