2012-09-11 3 views
15

У меня есть приложение .NET .NET WCF, которое использует привязку net.tcp и реализует некоторую услугу.
Я хотел бы установить опцию сокета TCP для этой привязки (ReuseAddress. A related question объясняет, почему я хочу это сделать).
Если бы я работал с Raw Sockets, я мог бы использовать метод Socket.SetSocketOption.Изменение параметров сокета на WCF net.tcp binding

Есть ли способ каким-то образом извлечь базовое Raw Socket из привязки net.tcp, чтобы изменить его параметры? Или каким-то другим способом установить этот параметр?

+0

Попробуйте создать сокет с адресом повторного использования и затем инициализировать приложение привязки net.tcp. – dvasanth

+0

Вы пытались обмен файлами через net.tcp? – MattC

ответ

0

Амир, Благодарим за предложение добавить параметр ReuseAddress. Однако нам нужно лучше понять, каков был ваш конкретный сценарий. В связанном вопросе (Changing Socket Options on WCF net.tcp binding) контексте, разрешите ли вы использовать порт? Похоже, что обмен портированием может привести к аналогичному симптому. В принципе, нам нужны конкретные шаги по воспроизведению программ и настройки, чтобы лучше понять проблему. Если кто-то все еще сталкивается с проблемой или видит необходимость добавления опции повторного использованияAddress, сообщите об ошибке в http://connect.microsoft.com/VisualStudio с помощью программ для воспроизведения и воспроизведения. Спасибо.

+0

На самом деле это не ответ. Подождите, пока вы не сможете прокомментировать. –

+0

Как вы можете видеть, вопрос с 2012 года, почти 4 года назад. К тому времени, после многих проблем с WCF (это один из них), я вернулся к использованию сокетов напрямую. Кстати, одной из основных проблем была производительность WCF, поэтому даже если эта проблема решена, я по-прежнему предпочитаю использовать сокеты. –

Смежные вопросы