1
Android用のMonoでTCPサーバーを処理できるコードを変換しようとしています。 this chat app for Windows tutorialのコードです。これは、コードのこの部分によって作成されたAndroid用のTCPサーバーモノSocket.bind
ListenForClient Access Denied!
:
try
{
//We are using TCP sockets
serverSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,
ProtocolType.Tcp);
//Assign the any IP of the machine and listen on port number 1000
IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, 1000);
//Bind and listen on the given address
serverSocket.Bind(ipEndPoint);
serverSocket.Listen(4);
//Accept the incoming clients
serverSocket.BeginAccept(new AsyncCallback(OnAccept), null);
}
catch (Exception ex)
{
System.Console.WriteLine("@ ListenForClient" + ex.Message);
Android.Util.Log.Info("ListenForClient", ex.Message);
}
それはserverSocket.Bind(IPEndPoint);
はAndroidのためにモノラルで許可されていないことのように見えますが、私はエラーを取得しています。 誰かが回避策を知っているのですか、それが許可されない理由を知っていますか?解決策が見つかりました
こんにちはReint Jan Hoitingさん、私のソケットサーバがシミュレータで動作することができません。私は成功せずにあなたのソリューションを試しました。すべてのポインタ? –