これが私の状況です。サーバーにアクセスできる PC があります。サーバーを再起動する必要がある場合は、この PC にログインしてサーバーを再起動する必要があります。時々、サーバーを再起動する必要がありますが、手元に PC がなく、携帯電話しかありません。したがって、携帯電話を使用して「サーバーを再起動する」という命令をPCに送信する方法はありますか。これを可能にするJavaまたはツールのAPIはありますか??
質問する
642 次
1 に答える
1
コンピュータとの通信にソケットの使用を検討したことがありますか? それは非常に簡単です。あなたが述べたように、これを外出先で使用する予定がある場合は、選択したポートのトラフィックをルーター経由でコンピューターに転送する必要があります。サーバー側 (PC) の小さな例を次に示します。
public class Main {
public static void main(String[] args) {
//You just initialize the socket and set the listening port
ServerSocket server = new ServerSocket(7391);
while (true) {
//Waits until a request is made, then sends the request to a new thread to be handled
new SocketWorker(server.accept()).start();
}
}
public static class SocketWorker extends Thread {
Socket s;
public SocketWorker(Socket s) {
this.s = s;
}
@Override
public void run() {
//handle socket streams(input/output) here
//Just be sure to close the socket after completion: s.close();
}
}
}
ひどい書式設定で申し訳ありません。私はここ Stack Overflow でまったく新しいものです。また、これを拡張する必要がある場合は、単純なクライアント側スクリプトも追加できます。
于 2013-05-16T06:26:00.707 に答える