0

私の自己ホスト型 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 で問題なく動作しますが、mono 2.10.8.1 (raspberry pi、soft-float Debian) を使用している私の Linux マシンでは、上記の例外が発生します。

ご回答ありがとうございます。

4

0 に答える 0