2015-01-15 2 views
-1

웹 사이트의 매개 변수를 C# 콘솔 응용 프로그램에 전달하는 방법에 대한 아이디어를 얻으려고합니다. 이 웹 사이트는 .NET으로 제작되었습니다. C# 콘솔 응용 프로그램은 특정 함수를 트리거하기 위해 일부 인수를 전달해야합니다. 이 논쟁을 웹 사이트에서 전달할 수 있습니까?웹 사이트에서 C# 콘솔 응용 프로그램에 인수 전달

+0

"응용 프로그램 콘솔"이 실행중인 위치 (서버 또는 클라이언트 또는 다른 위치)를 지정하십시오. –

+0

콘솔 응용 프로그램은 웹 사이트 (webapi, rest, json 또는 일부)에서 매개 변수를 가져올 수 있지만 보안을 사용하면 웹 사이트에서 로컬 콘솔 응용 프로그램을 호출 할 수 없습니다. – paqogomez

+3

우리가하려고하는 것을 알 수 있도록 더 많은 컨텍스트가 필요합니다 ... – trousyt

답변

0

은 몇 가지 시나리오가있다, 우리는 어떤 경우인지 모르는, 그래서 하나 하나 내가 개설 할 것이다 :

시나리오 1) 콘솔 응용 프로그램이 서버에서 실행중인 경우, 당신은 시작할 수 Process.Start() (이 방법으로 서버를 구성했다고 가정 할 경우 this SO question and first answer 참조).

시나리오 2)하면 콘솔 응용 프로그램은 클라이언트 컴퓨터에서 실행되며 클라이언트를 가리키는 호스트 이름 또는 IP를 가지고 있고, 클라이언트와의 통신을 방해하지 않는 방화벽, 당신은 포트를 열고 통신 할 수 있다면 그것으로. 이것은 지루하고 아마도 시간 가치가 없습니다; 대신, (@ paqogomez 주석으로) 에 웹 API 또는 뭔가 설정하는 것이 좋습니다 매개 변수를 검색하십시오. 이미 웹 서버가 구성되었으므로 추가 방화벽 구성에 대해 걱정할 필요가 없으며 간단한 웹 요청이나 웹 서비스로 값을 검색 할 수 있습니다.

시나리오 3) 콘솔 응용 프로그램은 클라이언트 컴퓨터에서 실행되고 클라이언트를 가리키는 호스트 이름 또는 IP가, 당신은 클라이언트에 데이터를 보낼 수 없습니다하지 할 경우; 그러나 시나리오 2에서 설명한대로 클라이언트가 데이터를 검색하도록 할 수 있습니다.

관련 문제