2008-09-23 3 views
2

명령 행 (Linux/Unix)을 통해 실행중인 모노 애플리케이션에 액세스하는 가장 좋은 방법은 무엇입니까?명령 행을 통한 모노 애플리케이션 실행 액세스

예 : 모노 서버 응용 프로그램이 실행 중이고 가능한 가장 단순한/가장 빠른 방법으로 명령 줄을 사용하여 서버에 응답을 보내도록 명령을 보내려고합니다 (예 : stdout).

답변

1

필자는 필요한 명령 줄 인수를 취하고 실행중인 데몬으로 메시지를 보내기 위해 remoting을 사용하는 작고 간단한 컨트롤러 프로그램을 작성한다고합니다.

이것은 대부분의 Windows 서비스 패턴에서 널리 사용되는 백그라운드 서비스와 대화하는 트레이 아이콘 컨트롤러 프로그램과 유사합니다.

0

@Rich B : 이것은 이미 구현 한 적절한 솔루션입니다. 그러나 사용해야하는 서버에서 원격 요청은 단일 요청으로 약 350ms가 걸립니다.

요청 처리의 서버 측에서 시간을 측정했습니다. 요청은 10ms 미만으로 처리되므로 시간이 많이 걸리는 클라이언트 프로그램과 TCP 연결이 시작되어야합니다.

따라서 서버 응용 프로그램에 요청을 게시하는 또 다른 방법을 찾을 수 있기를 바랍니다.

0

system.net.sockets 추상화를 사용하여 TCP 포트에서 서비스를 만든 다음 해당 포트로 텔넷 할 수 있습니다.

library status page을 확인하십시오. 모노의 적용 범위는 다소 어둡습니다.

1

모노의 gsharp 도구는 Attach to Process을 허용하는 그래픽 REPL입니다.