我想基於本地計算機創建窗口服務(TCP/UDP)。我想從任何地方向這項服務發送數據。讓我們假設我有一個靜態IP(1.2.3.4),我想在端口(4321)監聽。我的本地計算機位於路由器後面。路由器的WAN靜態IP是(1.2.3.4)。在本地計算機上創建TCP/UDP服務
如何爲此創建服務?
我想基於本地計算機創建窗口服務(TCP/UDP)。我想從任何地方向這項服務發送數據。讓我們假設我有一個靜態IP(1.2.3.4),我想在端口(4321)監聽。我的本地計算機位於路由器後面。路由器的WAN靜態IP是(1.2.3.4)。在本地計算機上創建TCP/UDP服務
如何爲此創建服務?
您確實需要檢查Windows Communication Foundation並在Windows服務中託管服務。
檢查如何與WCF做一個UDP服務:
而對於TCP,剛讀這個其他文章:
我會建議WCF爲了避免重新發明輪子。
您只需創建一項常規服務。如果您想允許從任何地方訪問,請在您的路由器上設置端口轉發。
您可以使用UdpClient或TcpClient,have a look here。這是另一個問題,但有一些片段可以複製,這是一個開始。
正如斯蒂芬所說,使用端口轉發。
這裏有一個小的信息如何 http://portforward.com/help/pfprogression.htm