[英]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.