如何通过套接字在android上接收消息
翻译成英文: 我是第一次在这里写这篇文章,是对堆栈溢出的新认识。这里我有一段代码,我可以通过TCP向服务器发送消息(服务器是用python为我编写的),但java和python通信良好,我翻遍了google的所有内容,但从未找到它。如何接收android应用程序消息?请帮帮我 android studio接受的片段代码如何通过套接字在android上接收消息,android,Android,翻译成英文: 我是第一次在这里写这篇文章,是对堆栈溢出的新认识。这里我有一段代码,我可以通过TCP向服务器发送消息(服务器是用python为我编写的),但java和python通信良好,我翻遍了google的所有内容,但从未找到它。如何接收android应用程序消息?请帮帮我 android studio接受的片段代码 class send extends AsyncTask<Void,Void,Void> { Socket s; PrintWriter pw;
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;
}
}
如果你还需要别的东西,问问我,我会把它扔掉。从输入流中读取,就像你在输出流中写入的一样。