Я просто пытаюсь отправить значение int
из моего приложения Android на мой сервер C #, но я что-то напутал, поскольку значения, полученные на сервере, невозможно преобразовать в int из-за проблем с кодировкой.
Android-приложение отправляет значение int
(n):
OutputStream oos = new ObjectOutputStream(socket.getOutputStream());
int n = 1;
oos.write((""+n).getBytes());
oos.flush();
Мой сервер TCP C # читает:
byte[] message = new byte[4096];
int bytesRead=0;
bytesRead = clientStream.Read(message, 0, message.Length);
string dataReceived = System.Text.Encoding.ASCII.GetString(message);
dataReceived is "?? \0 \ u0005w \ u00011 \ 0 \ 0 ....... 0 \ 0 "