2012-09-11 42 views
15

我有一個.net 4.0 WCF應用程序,它使用net.tcp綁定並實現一些服務。
我想爲該綁定設置一個TCP套接字選項(ReuseAddress選項,A related question解釋了爲什麼我想這樣做)。
如果我使用Raw Sockets,我可以使用Socket.SetSocketOption方法。更改WCF上的套接字選項net.tcp綁定

是否有辦法以某種方式從net.tcp綁定中提取底層原始套接字以更改其選項?或者以其他方式設置此選項?

+0

嘗試使用重用地址集創建套接字然後初始化net.tcp綁定應用程序 – dvasanth

+0

您是否嘗試過net.tcp端口共享? – MattC

回答

0

埃米爾,感謝您對添加重新使用地址選項的建議。但是,我們需要更好地瞭解您的具體情況。在相關問題(Changing Socket Options on WCF net.tcp binding)上下文中,是否啓用端口共享?似乎移植共享可能導致類似的症狀。基本上,我們需要具體的repro程序和設置步驟來更好地理解問題。 如果有人仍然遇到問題或者需要添加reuseAddress選項,請使用repro程序和repro步驟在http://connect.microsoft.com/VisualStudio上報告錯誤。謝謝。

+0

這不是一個真正的答案。請等待,直到您能夠發表評論。 –

+0

正如你所看到的,問題是從2012年開始的,差不多4年前。那時,在WCF出現很多問題之後(這其中就有一個),我直接使用套接字。順便說一句,一個主要問題是WCF的性能,所以即使上述問題得到解決,我仍然更喜歡使用套接字。 –