IP掃瞄 控制台程式

2021-04-15 05:48:44 字數 1813 閱讀 8860

using   system;  

using   system.net;  

using   system.net.sockets;  

using   system.threading;  

class   scanport  

host=args[0];        

try  

catch(exception)    

if(startport>endport)  

if(args.length==5)  

try  

catch(exception   )  

}  

portcount=endport-startport+1;                  

timestart=environment.tickcount;  

//設定乙個定時器,每200ms檢測一下,若執行執行緒個數太少,就增加至maxthreadcount  

timer   timer1=new   timer(new   timercallback(ontimer),null,0,200);                    

//等待子執行緒結束  

ev.waitone();                      

console.writeline("--掃瞄結束.--");  

timeend=environment.tickcount;  

console.writeline("約用了   :   秒.",(int)((timeend-timestart)/1000));  

console.writeline("埠掃瞄速率約為:   埠/秒.",  

(int)(1000.0*portcount/(timeend-timestart)));  

}  

private   static   void   ontimer(object   state)  

}  

if(startport>endport)scanit.shouldstop=true;  

}  

}  

private   static   void   help()  

}  

class   scanit   //此類完成對目標主機某一埠的掃瞄  

//同時存在的物件個數加一  

}  

public   void   doscan()  

private   void   target()  

is   found!",port);  

}  

catch(exception){}  

try  

catch(exception){}  

finally  

}  

}  

}  

/*  

我的執行如下:  

f:/c#/工作/scanport/bin/debug>scanport   bbs.whu.edu.cn   1   1024   -t   400  

22   is   found!  

23   is   found!  

70   is   found!  

80   is   found!  

110   is   found!  

--掃瞄結束.--  

約用了   :28   秒.  

埠掃瞄速率約為:35   埠/秒.    

*/  

控制台程式裡呼叫控制台程式

現在遇到這麼個問題,我想用控制台裡呼叫控制台程式來實現多文字。但是在控制台裡呼叫控制台程式時,它不是出現新的控制台視窗顯示,而是已有的控制台裡顯示呼叫的程式,system d code 練習 jjplace editor debug editor.exe winexec d code 練習 jjpl...

沒有控制台視窗的控制台程式

include include pragma comment linker,subsystem windows entry maincrtstartup int main int argc,char argv 編譯後執行程式會彈出乙個訊息框,而沒有背後的控制台視窗。再看看下面的 include in...

建立控制台程式

var username,userpwd string login boolean begin try while not login do 登入 begin write login readln username setconsolemode getstdhandle std input hand...