net.tcp端口共享和单声道

时间:2013-04-11 12:21:15

标签: c# wcf mono net.tcp

在我的自托管WCF应用程序中,我遇到了使用mono与端口共享的问题。 给定以下代码,抛出此异常:

  

System.Net.Sockets.SocketException:地址已在使用中

这是我的代码:

NetTcpBinding tcpBinding = new NetTcpBinding();
ServiceHost host1 = new ServiceHost(myService1);
host1.AddServiceEndpoint(typeof(IMyService1Contract), tcpBinding, "net.tcp://192.168.0.70:8075/service1");
host1.Open();

ServiceHost host2 = new ServiceHost(myService2);
host2.AddServiceEndpoint(typeof(IMyService2Contract), tcpBinding, "net.tcp://192.168.0.70:8075/service2");
host2.Open();

我已在此处找到此错误报告https://bugzilla.xamarin.com/show_bug.cgi?id=277。不幸的是,从来没有对最后一条评论作出回应。

就像编写报告的人一样,我的代码与windows / .net完全兼容,但在我的linux机器上使用mono 2.10.8.1(raspberry pi,soft-float Debian)时会出现上述异常。

非常感谢您的回答!

0 个答案:

没有答案