最大的網(wǎng)站源碼資源下載站,
重復(fù)啟動(dòng)的問題有時(shí)候很讓人頭疼,特別是服務(wù)端socket端口,需要注冊(cè),當(dāng)你啟動(dòng)服務(wù)程序,那么該端口就被注冊(cè)了,如果再次啟動(dòng),明顯會(huì)對(duì)已經(jīng)啟動(dòng)的應(yīng)用程序產(chǎn)生威脅
如果我們能有個(gè)方法,當(dāng)應(yīng)用程序加載的時(shí)候,發(fā)現(xiàn)該程序已經(jīng)運(yùn)行,就關(guān)閉該程序
private static void checkrunning()
  {
   int proceedingcount = 0;
   system.diagnostics.process[] processes;
   processes = system.diagnostics.process.getprocessesbyname("myserver");
   foreach(system.diagnostics.process isprocedding in processes)
   {
    if(isprocedding.processname=="myserve")
    {
     proceedingcount += 1;
    }
   }
   if(proceedingcount > 1)
   {
        dialogresult result;
        result=messagebox.show("服務(wù)已經(jīng)打開","提示",messageboxbuttons.ok,messageboxicon.information);
        
    foreach(system.diagnostics.process myprocess in processes)
    {
     myprocess.kill();
    }
        
   }
  }
新聞熱點(diǎn)
疑難解答
圖片精選