Я пытаюсь создать приложение для Android, которое использует .net.sockets для подключения к серверу и отправки / получения данных.
Отправка данных работает нормально, однако при получении она выдает аргумент вне диапазона ошибки.
Я не совсем уверен, что является причиной этого, приложение Windows Form с тем же кодом работает нормально.
Я надеюсь, что кто-нибудь может мне помочь.
это мой код:
Android.Util.Log.Info("Starting Client", "Starting Client");
TcpClient ClientSock = new TcpClient();
ClientSock.Connect(ip, port);
NetworkStream serverStream = ClientSock.GetStream();
//sending command
Android.Util.Log.Info("Starting Data", "Sending Data");
byte[] outStream = System.Text.Encoding.ASCII.GetBytes("Heres Data");
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();
Android.Util.Log.Info("Starting Data", "Receiving Data");
//receiving data
byte[] inStream = new byte[10025];
serverStream.Read(inStream, 0, (int)ClientSock.ReceiveBufferSize);
string returndata = System.Text.Encoding.ASCII.GetString(inStream);
Android.Util.Log.Info("Return Data =", returndata);
Я надеюсь, что кто-нибудь может мне помочь с этим!