Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 套接字Println从不发送数据_Java_Android_Sockets_Xamarin.android - Fatal编程技术网

Java 套接字Println从不发送数据

Java 套接字Println从不发送数据,java,android,sockets,xamarin.android,Java,Android,Sockets,Xamarin.android,我在android(Xamarin)设备上有如下代码: socket = new Socket(); socket.Connect(new InetSocketAddress(IP_ADDR, PORT)); BufferedReader reader = new BufferedReader(new InputStreamReader(socket.InputStream)); PrintWriter writer = new PrintWrit

我在android(Xamarin)设备上有如下代码:

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从未发送数据。我试过了。冲洗()之后,没有用。我甚至考虑了可能的换行符差异,并将代码改为.Print(),之后是13和10,然后是刷新。还是没什么。有什么想法吗?过了一会儿,我发现了答案

我发送的不是13,10,而是字符表示,ala:

writer.Print(userInput);
writer.Print('\r');
writer.Print('\n');
writer.Flush();

这不是有效的Java代码。
println()
已经做到了这一点,假设您确实在谈论
println()
和Java,您的问题或答案都不清楚这一点。