Я пытаюсь отправить данные из моего приложения Android на мой компьютер по TCP.
Код выглядит следующим образом:
Socket socket = new Socket("10.0.78.75", 50505);
OutputStream out = socket.getOutputStream();
PrintWriter output = new PrintWriter(out);
mStatusText.setText("Sending Data to PC");
output.println("Hello from Android");
mStatusText.setText("Data sent to PC");
socket.close();
mStatusText.setText("Socket closed");
Я не получаю никаких ошибок при этом, однако серверное приложение (написанное на C #) не получает никаких данных.
Он видит, что клиент подключается к нему, и видит, что данные отправляются, однако строка данных выходит пустой ... И мысли о том, почему это происходит?
PS: код сервера скопирован со следующего сайта и протестирован с клиентом C # TCP.
http://www.switchonthecode.com/tutorials/csharp-tutorial-simple-threaded-tcp-server