У меня есть код на андроид (Xamarin) устройства, как например:гнездо Println никогда не посылающие данные
socket = new Socket();
socket.Connect(new InetSocketAddress(IP_ADDR, PORT));
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.InputStream));
PrintWriter writer = new PrintWriter(socket.OutputStream, true);
string userInput = "";
while ((userInput = reader.ReadLine()) != null)
{
writer.Println(userInput);
}
на стороне сервера является сервером Windows. Я отлично читаю данные. Но Println никогда не отправляет данные. Я попробовал .Flush() после этого, безрезультатно. Я даже рассмотрел возможные различия в новой строке и изменил код на .Print() с 13 и 10 после, затем на флеш. Еще ничего. Есть предположения? TIA
Это не правильный код Java. – EJP