簡體   English   中英

充當 TCP 服務器的 C# Windows 服務在 Windows 7 下拒絕連接

[英]C# Windows Service which acts as TCP server refuses connection under Windows 7

我正在開發一對簡單的 TCP 服務器和客戶端,它們在同一台機器上運行。 只要服務器作為普通可執行文件運行,一切正常。 但是,一旦我將服務器部署為 Windows 服務,客戶端就會不斷收到 SocketExecption,指出“無法建立連接,因為目標機器主動拒絕了它 127.0.0.1:6692”。

我對 Windows 7 相當陌生,但我認為存在一些我不知道的安全限制。 測試明智我已經停用了病毒掃描程序以及防火牆,這沒有任何改變。

誰能給我一個提示?

就我而言,在控制台應用程序(工作正常)中運行的相同應用程序核心無法作為 Windows 服務(TCP 通信問題)工作。

診斷:Windows 服務項目中缺少一些 nuget 包。 已經為控制台應用程序項目安裝了這些 nuget 包。

1)確保服務確實在運行,啟動后沒有停止。 2)更改運行服務的用戶(4ex到Local System)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM