將乙個公用模組做成windows服務

2021-09-09 04:46:48 字數 1038 閱讀 7215

本文章介紹,將乙個公用模組做成windows服務。以供各個程式呼叫。此服務類似wcf。

首先,服務端分為三個部分,1.windows服務: 

protected override void onstart(string args)

protected override void onstop()

2.暴露給客戶端呼叫的介面專案:

public inte***ce ifinger

3.介面的實現專案

public bool checkuser(byte userimg, listusertmp, fingertype ft, int level = 3)

二、下面是客戶端如何呼叫。 首先將介面專案的dll引用給呼叫的專案。然後使用下面**建立連線:

internal class createfingerservice

return _serverip;

}set

else

_serverip = value;}}

private static void createchannel()

private static string getserverurl(string typename)

:/", ip, port, typename);

return url;

}public static ifinger getserver()

}

然後使用的地方如下:

//呼叫remoting服務進行指紋比對

ifinger finger = createfingerservice.getserver();

checksuccess = finger.checkuser(fingerfeature, fingertemplates, fingertype.zz_zh, 3);

即可正常使用該windows服務

將乙個應用程式新增做成windows服務

在伺服器端執行的乙個應用程式,為完成客戶端路徑分析等功能 此應用程式只需要執行著就可以,沒有介面等要求 因此,考慮把此應用程式新增到伺服器端電腦管理的服務中,可以啟動和停止。這裡新增乙個名為 remoting 的服務。實現過程 c windows資料夾下 或者其他路徑都可以 2.啟動cmd,執行 i...

乙個公用的topbar

在做專案的時候,經常會用到左邊是返回鍵 右邊是更多 中間是文字描述的topbar,那麼就有必要寫乙個公用的了。back鍵的文字大小 文字顏色和背景 more鍵的文字大小 文字顏色和背景 中間文字描述的文字 顏色和大小。在values檔案裡建立attrs.xml,分別定義 name topbar na...

多個網域名稱公用乙個IP

由於公司內網有多台伺服器的http服務要對映到公司外網靜態ip,如果用路由的埠對映來做,就只能一台內網伺服器的80埠對映到外網80埠,其他伺服器的80埠只能對映到外網的非80埠。非80埠的對映在訪問的時候要網域名稱加上埠,比較麻煩。並且公司入口路由最多只能做20個埠對映。肯定以後不夠用。然後k兄就提...