2012-09-11 11 views
15

Net.tcp bağlayıcısını kullanan ve bazı hizmetleri uygulayan bir .net 4.0 WCF uygulamasına sahibim.
Bu bağlama için bir TCP soket seçeneği ayarlamak istiyorum (ReuseAddress seçeneği. related question neden bunu yapmak istediğimi açıklıyor).
Raw Sockets ile çalışıyor olsaydım Socket.SetSocketOption Yöntemini kullanabilirdim.WCF net.tcp bağında Socket Options'ın değiştirilmesi

Seçeneklerini değiştirmek için temel Raw Soket'i net.tcp bağlantısından bir şekilde çıkarmak için bir yol var mı? Ya da bu seçeneği ayarlamak için başka bir yolu?

+0

Yeniden adres ayarlı bir soket oluşturmayı deneyin ve net.tcp bağlama uygulamasını başlatın. – dvasanth

+0

Net.tcp bağlantı noktası paylaşımını denediniz mi? – MattC

cevap

0

Amir, ReuseAddress seçeneği ekleme önerileriniz için teşekkür ederiz. Ancak, somut senaryonuzun ne olduğunu daha iyi anlamamız gerekiyor. İlgili soru (Changing Socket Options on WCF net.tcp binding) bağlamında, bağlantı noktası paylaşımını etkinleştirdiniz mi? Bağlantı paylaşımı, benzer semptomlarla sonuçlanabilir gibi görünüyor. Temel olarak, problemin daha iyi anlaşılması için somut bir programa ve kurulum adımlarına ihtiyacımız var. Sorun devam ediyorsa veya reuseAddress seçeneği ekleme gereksinimini görüyorsanız, lütfen raporu http://connect.microsoft.com/VisualStudio numaralı programa yeniden program ile bildirin ve adımları tekrarlayın. Teşekkür ederim.

+0

Bu gerçekten bir cevap değil. Lütfen yorum yapana kadar bekleyin. –

+0

Gördüğünüz gibi, bu soru neredeyse 4 yıl önce 2012'den geliyor. O zamana kadar, WCF ile birçok sorun yaşadıktan sonra (bu aralarında bir tane), ben doğrudan soketleri kullanmaya geri döndü. btw bir büyük sorun WCF performans oldu, bu yüzden yukarıdaki sorun çözülmüş olsa bile, hala yuvaları kullanmayı tercih ederim. –