如何通过套接字在android上接收消息

如何通过套接字在android上接收消息,android,Android,翻译成英文: 我是第一次在这里写这篇文章,是对堆栈溢出的新认识。这里我有一段代码,我可以通过TCP向服务器发送消息(服务器是用python为我编写的),但java和python通信良好,我翻遍了google的所有内容,但从未找到它。如何接收android应用程序消息?请帮帮我 android studio接受的片段代码 class send extends AsyncTask<Void,Void,Void> { Socket s; PrintWriter pw;

翻译成英文:

我是第一次在这里写这篇文章,是对堆栈溢出的新认识。这里我有一段代码,我可以通过TCP向服务器发送消息(服务器是用python为我编写的),但java和python通信良好,我翻遍了google的所有内容,但从未找到它。如何接收android应用程序消息?请帮帮我

android studio接受的片段代码

class send extends AsyncTask<Void,Void,Void> {
    Socket s;
    PrintWriter pw;
    @Override
    protected Void doInBackground(Void...params) {

        try {
            host = "192.168.1.71";
            s = new Socket(host,8001);
            pw = new PrintWriter(s.getOutputStream());
            System.out.println(pw);
            pw.write(message);
            System.out.println("-----");
            //System.out.println(pw.write(message));
            pw.flush();
            pw.close();
            s.close();
        } catch (UnknownHostException e) {
            System.out.println("Fail");
            e.printStackTrace();
        } catch (IOException e) {
            System.out.println("Fail");
            e.printStackTrace();
        }
        return null;
    }
}
类发送扩展异步任务{
插座;
印刷作家;
@凌驾
受保护的Void doInBackground(Void…参数){
试一试{
host=“192.168.1.71”;
s=新插座(主机,8001);
pw=新的PrintWriter(s.getOutputStream());
系统输出打印LN(pw);
写(信息);
System.out.println(“----”);
//System.out.println(pw.write(message));
pw.flush();
关闭();
s、 close();
}捕获(未知后异常e){
系统输出打印项次(“失败”);
e、 printStackTrace();
}捕获(IOE异常){
系统输出打印项次(“失败”);
e、 printStackTrace();
}
返回null;
}
}

如果你还需要别的东西,问问我,我会把它扔掉。

从输入流中读取,就像你在输出流中写入的一样。