5

TcpListeneriOS アプリケーションで、インスタンスを呼び出そうとしています。次のようにリスナーを定義して開始します。

var listener = new TcpListener(IPAddress.Any, 104);
listener.Start();

ただし、このコードを実行すると (iOS シミュレーター、iPhone、デバッグ モード)、次の例外が発生します。

System.Net.Sockets.SocketException: /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net の System.Net.Sockets.Socket.Bind (System.Net.EndPoint local_end) [0x00051] でアクセスが拒否されました.Sockets/Socket.cs:1111 at System.Net.Sockets.TcpListener.Start (Int32 バックログ) [0x00022] /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net.Sockets/TcpListener.cs :259 at System.Net.Sockets.TcpListener.Start () [0x00000] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net.Sockets/TcpListener.cs:239 at
...

アクセス拒否エラーを回避するためにできることはありますか、またはこれは Xamarin.iOS の Mono ランタイムの組み込みの制限ですか?

4

1 に答える 1