TcpListener
iOS アプリケーションで、インスタンスを呼び出そうとしています。次のようにリスナーを定義して開始します。
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 ランタイムの組み込みの制限ですか?