2013-05-26 1 views
0

У меня есть проект WCF, и он хорошо работает в Windows, и в эти дни я пытаюсь подключить сервер к Linux. К сожалению, я обнаружил, что привязка net.tcp не работает, а basicHttp работает нормально.MONO return connection отказано при использовании net.tcp binding

Когда мой клиент подключается к моей службе net.tcp (NetTcpBinding.SecurityMode.None), он всегда возвращает «соединение отказано», но на самом деле порт все еще прослушивает.

Любая помощь приветствуется!

+1

Решено. Отправьте его здесь, потому что не можете ответить на мой собственный вопрос так скоро. Проблема действительно странная, это вы НЕ МОЖЕТЕ использовать локальный хост как ваш адрес прослушивания в моно. Итак, измените адрес службы на заданный IP-адрес, все сделанное. – Alex

+0

, пожалуйста, сообщите о проблеме в http://bugzilla.xamarin.com/ – knocte

ответ

0

https://bugzilla.xamarin.com/show_bug.cgi?id=275

В принципе, если вы попросите, чтобы слушать на «локальный», только соединение с локальной машины допускается. Это отличается от того, что делает .NET.

(Mono также не позволяет вам использовать «0.0.0.0», который позволяет .NET.)

Эта ошибка помечена как «фиксированный», но я не знаю, в какой версии ...