首页   |   IT资讯   |   综合资讯   |   开发   |   软件   |   问答   |   网络技术   |   网络综合
更多:
当前位置:首页 » 手机数码
文章正文

c#端口扫描问题,谢

类型:转载   责任编辑:asp   日期:2007/03/01

    

简单的东西,扫描主机的标准端口,但是怎么扫到一个端口后就不能够继续?帮忙,代码如下:  
  using   system;  
  using   system.collections;    
  using   system.net.sockets;  
  using   system.net;  
  class   begain  
  {  
  public   static   void   display()  
  {  
  console.writeline("========================================");  
  console.writeline("my   first   program,i   think   it   can   scan   port.");  
  console.writeline("========================================");  
  }  
  }  
  class   scanport  
  {  
  static   void   main(string[]   args)  
  {  
  begain.display();  
  string   ip;  
  int   i;  
  int[]   ports={21,22,23,25,53,79,80,110,111,135,139,445,1080,1433,1521,3306,3389,4889,5631,7626,8080};  
  if(args.length==0)console.writeline("usg:scan   ip");  
  else  
  {  
  ip=args[0];  
  try    
  {    
  for(i=0;i<=20;i++)  
  {tcpclient   myclient   =   new   tcpclient   (ip,ports[i]);  
  console.writeline("port   "+ports[i]+"   open");  
  }  
  }    
  catch(exception)  
  {  
  }    
  }  
  }  
  }  
  刚才有位大虾说加个在for里面break  
  for(i=0;i<=20;i++)  
  {tcpclient   myclient   =   new   tcpclient   (ip,ports[i]);  
  console.writeline("port   "+ports[i]+"   open");  
  }  
  我试了下,还是不行,大虾帮忙呀。

推荐阅读

  • Novell 的 eDirectory 第一个获得 SunTone™ 证书 [详细内容]
  • 街头HIP POP融入手机 五大运动手机推荐 [详细内容]
  • 性感范冰冰装泻春光代言RF火拼游戏美女(组图) [详细内容]
  • 备份和恢复Active Directory [详细内容]
  • 秘籍大全 [详细内容]
  • 穷人影音解决之道 够格放在客厅的电脑音箱 [详细内容]
  • Novell 的 eDirectory 第 [详细内容]
  • 网友回答:
    网友:feking

    你把try和for换个位置即可。  
      for(i=0;i<=20;i++)  
      {  
      try  
      {  
      tcpclient   myclient   =   new   tcpclient   (ip,ports[i]);  
      console.writeline("port   "+ports[i]+"   open");  
      }  
      catch{}  
      }

    .
      最佳浏览:1024X768 MSIE
    ©2007 jqmk.com.cn All Rights Reserved