클라이언트 애플리케이션에서 Linux 서버로 명령과 요청을 보내고 싶습니다.

클라이언트 애플리케이션에서 Linux 서버로 명령과 요청을 보내고 싶습니다.

그래서 저는 Mac에서 실행되어 Linux 서버에 명령을 보내고 데이터를 요청하는 애플리케이션을 계획/설계하고 있습니다. 내가 해야 할 일 중 일부는 파일 조작 명령 보내기, 파일 압축, 화면에 명령 보내기, 화면 출력 검색 등입니다. 기본적으로 마인크래프트 서버를 관리하는데 사용됩니다.

제 질문은 이 작업을 수행하기 위해 쉘 스크립트를 트리거하는 데 사용할 수 있는 엔드포인트나 서비스가 Linux에 있습니까?입니다. 화면에서 스트림을 읽는 방법은 무엇입니까? 이들 중 어느 것도 존재하지 않는다면 어떤 언어가 가장 좋습니까? 무슨 합의? 나는 HTTP에 가장 익숙하지만 여기서는 이상적이지 않을 수도 있습니다.

답변1

내 기억이 맞다면 마인크래프트는 자바 게임이니 아마도 자바가 적합한 도구가 아닐까 싶다. 하지만 저는 Python, 특히 Python의 소켓 라이브러리를 추천하고 싶습니다.

Doug Hellmann은 특별한 능력을 가지고 있습니다.그의 웹 사이트의 예(Doug는 Python 예제를 제공한 사람입니다.)

Python은 모든 최신 OSX에 기본적으로 설치되며 모든 Linux 배포판에 빠르게 설치할 수 있습니다.

답변2

재미있는 프로젝트인 것 같습니다. HTTP 프로토콜에 더 익숙하다면 다음을 권장합니다.XML-RPC. 가장 널리 사용되는 언어에는 기본 XML-RPC 바인딩이 있으므로 OS X에서 개발하고 Linux 프로덕션으로 추진할 때 문제가 거의 없거나 전혀 없습니다. 특정 요구 사항을 충족하려면 여전히 API를 작성해야 하지만 시작하려면 XML-RPC에 대한 충분한 정보와 커뮤니티 지원이 있습니다.

관련 정보