クライアントアプリケーションからLinuxサーバーにコマンドと要求を送信したいと思います。

クライアントアプリケーションからLinuxサーバーにコマンドと要求を送信したいと思います。

だから私はMac上で実行され、Linuxサーバーにコマンドを送信し、データを要求するアプリケーションを計画/設計しています。私がしなければならないことのいくつかは、ファイル操作コマンドの送信、ファイル圧縮、画面へのコマンドの送信、画面出力の検索などです。デフォルトでは、Minecraftサーバーを管理するために使用されます。

私の質問は、これを実行するためにシェルスクリプトをトリガーするために使用できるエンドポイントまたはサービスがLinuxにありますか?画面からストリームを読む方法は?これらのどれも存在しない場合、どの言語が最善ですか?どんな合意?私はHTTPに最も慣れていますが、ここでは理想的ではないかもしれません。

答え1

私の記憶が正しいなら、MinecraftはJavaゲームなので、おそらくJavaが適切なツールではないかと思います。しかし、私はPython、特にPythonのソケットライブラリをお勧めします。

Doug Hellmannは特別な能力を持っています。彼のウェブサイトの例(DougはPythonの例を提供した人です。)

Pythonはすべての最新のOSXにデフォルトでインストールされ、すべてのLinuxディストリビューションにすばやくインストールできます。

答え2

面白いプロジェクトのようです。 HTTPプロトコルに慣れている場合は、次のことをお勧めします。XML-RPC。最も広く使用されている言語には基本的なXML-RPCバインディングが含まれているため、OS Xで開発してLinuxプロダクションとして推進する際に問題はほとんどありません。特定の要件を満たすにはまだAPIを作成する必要がありますが、開始するにはXML-RPCに関する十分な情報とコミュニティサポートがあります。

関連情報