簡體   English   中英

WCF:服務器端無服務響應

[英]WCF: No service response from the server side

我剛剛注意到遠程服務器接受來自任何客戶端的調用,但只響應其中的幾個。 我可以從任何客戶端遠程登錄同一主機和 ip。

我在服務器端設置了一個斷點,但如果我從不幸的客戶端連接,它永遠不會被困住。

另一個線索; 如果我只使用 ip 地址而不是主機名,我可以獲得響應:

C:\NET>Hello.exe 遠程服務器 1333

沒有反應

C:\NET>Hello.exe 192.168.35.211 1333

服務響應:服務器 v3.32

您可能認為它與綁定相關,但這是另一個症狀:

客戶A

C:\NET>Hello.exe 192.168.35.211 1333

服務響應:服務器 v3.32

客戶 B

C:\NET>Hello.exe 192.168.35.211 1333

沒有反應

如您所見,它看起來很奇怪,我完全迷路了。

這是客戶端項目的 Pastebin 代碼: Hello.cs

這是服務器的相關部分: Server.cs

為什么服務器“選擇”客戶端? 原因是什么?

更新

好的,我在服務調用期間在客戶端捕獲了錯誤:

服務器已拒絕客戶端憑據。

和解決方案:

    NetTcpBinding tcpBind = new NetTcpBinding();
    tcpBind.Security.Mode = SecurityMode.None;

暫無
暫無

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

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