簡體   English   中英

域服務器和域外客戶端中的net.tcp wcf服務(托管Windows服務)

[英]net.tcp wcf service (windows service hosted) in domain server and client outside of domain

我在Windows服務和wpf客戶端托管了一個wcf服務(具有net.tcp綁定)。 當我在公司域外的服務器中運行服務時,效果很好,問題是當我在公司域內的服務器中托管服務,並嘗試在公司域外的客戶端中運行wpf應用程序時。 我遇到相同的錯誤,“套接字連接已中止...”,我嘗試使用“安全模式”,“傳輸”和相同的結果。 我的問題是,這樣做的正確方法是什么? 我的意思是將wcf net TCP服務托管在域服務器中,並從域外的客戶端調用它嗎?

非常感謝!

我將綁定從net.tcp更改為wshttp,並且服務正常! 具有公司域的服務器和沒有公司域的客戶端事情是我需要使它與net.tcp一起使用

如果您沒有明確地使Windows域和DNS與WCF / TCP無關,那么它與WCF / TCP無關。

假設您提供的地址實際上通向您托管服務的PC(因此沒有本地IP地址),並且兩者之間沒有任何東西(如防火牆)阻止連接,則它應該可以工作。

正確的方法是確保客戶端和服務器可以相互通信。 如果是不同的網絡,則需要NAT ;如果是企業網絡,我會很驚訝地看到沒有任何防火牆需要配置。

第一步,嘗試從客戶端計算機ping您的目標計算機。

暫無
暫無

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

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