我有一個WCF服務和一個Web應用程序。 Web應用程序以連續的方式調用此WCF服務a.k.a輪詢。在我們的生產環境中,我很少收到此錯誤。因爲,這是用戶不知道何時拋出此錯誤的內部活動。WCF:System.Net.SocketException - 通常只允許使用每個套接字地址(協議/網絡地址/端口)
無法連接到 http://localhost/QAService/Service.svc。 TCP錯誤代碼10048:每個套接字地址 (協議/網絡地址/端口)只有一個用法 是 ,通常允許127.0.0.1:80。 ---> System.Net.WebException:無法連接到遠程服務器 ---> System.Net.Sockets.SocketException: 每個套接字地址 (協議/網絡地址/端口)只有一個用法是 通常允許127.0.0.1:80
我在我們的dev/qa環境中重現此行爲時遇到了問題。我確保客戶端連接在try..catch..finally塊中關閉。仍然不明白是什麼導致這個問題..任何人都知道這一點?
注意:我已經看了這SO question,但似乎沒有回答我的問題,所以它不是重複的問題。
是,因爲Web服務使用端口80,這是在使用IIS?您的服務在生產中使用哪個端口?生產中配置了哪個端口? – shahkalpesh 2009-08-27 06:20:29
這兩個應用程序都是相同的80。 WCF服務被配置爲站點所在的根目錄內的虛擬目錄。 所以,你是說偶爾會有網頁請求和服務請求之間的衝突嘗試使用相同的端口的網頁? – asyncwait 2009-08-27 06:23:58
我遇到過類似的情況。計劃在wcf服務中使用net tcp端口共享功能。 http://msdn.microsoft.com/en-us/library/ms734772.aspx請讓我知道,如果這項工程 – 2010-02-13 11:10:02