Java 让Android应用程序在远程计算机上执行python脚本并返回字符串输出的最佳方法
我正在制作一个供个人使用的Android应用程序。目标是在手机上输入,将输入发送到PC上的Python脚本,并以字符串形式返回输出Java 让Android应用程序在远程计算机上执行python脚本并返回字符串输出的最佳方法,java,android,kotlin,Java,Android,Kotlin,我正在制作一个供个人使用的Android应用程序。目标是在手机上输入,将输入发送到PC上的Python脚本,并以字符串形式返回输出 让它连接到我的电脑Windows,执行python文件,并以简单字符串输出的形式返回结果的最佳方法是什么?让应用程序向Firebase写入内容,让python脚本监视Firebase并做出反应,然后写回应用程序正在监视的Firebase 让应用程序向Firebase写入内容,让Python脚本监视Firebase并做出反应,然后写回应用程序正在监视的Fireba
让它连接到我的电脑Windows,执行python文件,并以简单字符串输出的形式返回结果的最佳方法是什么?让应用程序向Firebase写入内容,让python脚本监视Firebase并做出反应,然后写回应用程序正在监视的Firebase
让应用程序向Firebase写入内容,让Python脚本监视Firebase并做出反应,然后写回应用程序正在监视的Firebase
您可以使用SSH在远程计算机上运行命令 为此,Java中有几个库,例如,您可以使用 这是一个简单的例子:
public static String executeRemoteCommand(
String username,
String password,
String hostname,
int port) throws Exception {
JSch jsch = new JSch();
Session session = jsch.getSession(username, hostname, 22);
session.setPassword(password);
// Avoid asking for key confirmation
Properties prop = new Properties();
prop.put("StrictHostKeyChecking", "no");
session.setConfig(prop);
session.connect();
// SSH Channel
ChannelExec channelssh = (ChannelExec) session.openChannel("exec");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
channelssh.setOutputStream(baos);
// Execute command
channelssh.setCommand("ls");
channelssh.connect();
channelssh.disconnect();
return baos.toString();
}
资源链接:您可以使用SSH在远程计算机上运行命令 为此,Java中有几个库,例如,您可以使用 这是一个简单的例子:
public static String executeRemoteCommand(
String username,
String password,
String hostname,
int port) throws Exception {
JSch jsch = new JSch();
Session session = jsch.getSession(username, hostname, 22);
session.setPassword(password);
// Avoid asking for key confirmation
Properties prop = new Properties();
prop.put("StrictHostKeyChecking", "no");
session.setConfig(prop);
session.connect();
// SSH Channel
ChannelExec channelssh = (ChannelExec) session.openChannel("exec");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
channelssh.setOutputStream(baos);
// Execute command
channelssh.setCommand("ls");
channelssh.connect();
channelssh.disconnect();
return baos.toString();
}
资源链接:让应用程序向Firebase写入内容,让Python脚本监视Firebase并作出反应,然后将内容写回应用程序监视的Firebase。您可能需要实现一个Web服务器来满足您的请求让应用程序向Firebase写入内容,让Python脚本监视Firebase并作出反应,然后写回应用程序正在监控的Firebase。您可能需要实现一个Web服务器来满足您的请求。这是一个好主意!我已经在为这个应用程序使用firebase存储,所以我也可以集成firebase数据库。谢谢那是个好主意!我已经在为这个应用程序使用firebase存储,所以我也可以集成firebase数据库。谢谢