CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

简单,但说祥细点:while (true)是指什么为真?

楼主BWZY(如果没有电脑,我还会是那么帅!!!!!)2006-03-04 13:23:56 在 .NET技术 / C# 提问

private   void   Listen()  
  {  
                          //监听  
                          Socket   socket   =   new   Socket(AddressFamily.InterNetwork,   SocketType.Stream,   ProtocolType.Tcp);//用tcp协议                                              
                          IPEndPoint   local   =   new   IPEndPoint(Dns.GetHostEntry   (Dns.GetHostName()).AddressList[0],   8080);//监听8080端口      
                          socket.Bind(local);  
                          socket.Listen(3);//允许3个客户连接      
                          while   (true)     //就是这个,判断的是什么?什么时候为真,什么时候为假???  
                          {  
   
                                  Socket   accept   =   socket.Accept();//接受连接的客户                                                                  
                                  BinaryFormatter   bf;  
                                  bf   =   new   BinaryFormatter();  
                                  MemoryStream   stream   =   new   MemoryStream();  
   
                                  Astruct   ast   =   new   Astruct();  
                                  ast.seq   =   4;  
                                  ast.name   =   "接受中文了允许3个客户连接     ";  
                                  ast.len   =   "接受连接的客户";  
                                  ast.data   =   new   char[]   {   'd',   'a',   't',   'a'   };  
                                  bf.Serialize(stream,   ast);  
                                  byte[]   buff   =   stream.ToArray();  
   
                                  accept.Send(buff,   buff.Length,   0);  
                                  accept.Close();  
   
                          }      
     
     
                  }      
  问题点数:10、回复次数:2Top

1 楼sxlfybb(房客)回复于 2006-03-04 13:36:41 得分 5

不指什么,说白了,这是一个死循环.就是让Socket   不停地接收连接,除非你关闭了应用程序.  
   
  一般使用while(true)时,都会在里面加入一个break;这样,某种条件被满足时就退出循环.Top

2 楼net_lover(【孟子E章】)回复于 2006-03-04 13:36:41 得分 5

判断的是什么?  
  这个什么也不判断,直接设置为true  
  while   (true)  
  这个一直为真,不会为假。就是说while   (true){}里面的代码将一直执行。  
  Top

相关问题

  • 小妹求一简单问题,烦劳各位回答详细点:用Applet访问Sql server2000并执行查询。
  • 谁帮我说说override的具体用法?详细点的书上介绍的太简单看了还是不清楚!
  • 请说的详细点
  • API和MFC是什么啊?详细点
  • qingfengljh(清风)  请说详细点
  • 请问typedef的用法,详细点
  • 如何在DELPHI中调用内部命令等,详细点!
  • 网站如何纪录我的上网时间的?详细点.
  • 怎样才能精通C/C++(要详细点!)
  • 如何利用iis进行站点流量统计详细点

关键词

  • 连接
  • 客户
  • socket
  • ast
  • 判断
  • buff
  • bf
  • accept
  • stream
  • 接受

得分解答快速导航

  • 帖主:BWZY
  • sxlfybb
  • net_lover

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo