通过android上的套接字向java服务器发送虚拟数据

通过android上的套接字向java服务器发送虚拟数据,java,android,sockets,Java,Android,Sockets,我试图通过一个插座将一些非常简单的数据从我的android设备发送到我笔记本电脑上的服务器,但是没有显示任何数据。这是安卓系统的一部分:(每当用户按下一个按钮时,数据就会被发送,这就是为什么要这样做的原因) 以下是服务器代码: public static void main(String[] args){ try{ ServerSocket ss = new ServerSocket(5000); System.out.println("Waiting f

我试图通过一个插座将一些非常简单的数据从我的android设备发送到我笔记本电脑上的服务器,但是没有显示任何数据。这是安卓系统的一部分:(每当用户按下一个按钮时,数据就会被发送,这就是为什么要这样做的原因)

以下是服务器代码:

public static void main(String[] args){
    try{
        ServerSocket ss = new ServerSocket(5000);
        System.out.println("Waiting for a client");
        Socket s = ss.accept();
        System.out.println("Client connected");
        BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
        String input_line;
        while((input_line = in.readLine()) != null){
            System.out.println(input_line);
        }
        s.close();
    }catch(Exception e){
        System.out.println(e.getMessage());
    }
}

我不确定是安卓系统没有发送数据,还是服务器没有接收数据,因为我尝试使用erlang套接字向java服务器发送数据,但没有收到任何数据。

客户端应该向行尾发送更多数据,如“₩n” 为了让服务器赶上生产线的末端

如何添加PrinterWriter或BufferedWriter使客户端更简单。。因为他们有线相关的方法

public static void main(String[] args){
    try{
        ServerSocket ss = new ServerSocket(5000);
        System.out.println("Waiting for a client");
        Socket s = ss.accept();
        System.out.println("Client connected");
        BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
        String input_line;
        while((input_line = in.readLine()) != null){
            System.out.println(input_line);
        }
        s.close();
    }catch(Exception e){
        System.out.println(e.getMessage());
    }
}