2011-09-07 2 views

답변

2

"웹 서비스"라는 용어는 일반적으로 SOAP, JSON 또는 plain-old-XML을 사용하여 포트 80에서 표준 HTTP 요청을 수신하는 시스템을 말합니다. Microsoft는 WCF, IIS 및 tcplistener을 통해 자신의 웹 서비스를 포함하여 .NET에서 웹 서비스를 게시하고 사용하는 몇 가지 프레임 워크를 제공합니다.

"Windows 서비스"는 시스템이 시작될 때 자동으로 시작될 수있는 수명이 긴 프로세스입니다. 서비스 자체에는 의사 소통을위한 고유 한 메커니즘이 없습니다. 직접 작성해야합니다.

그러면 GPRS 시스템이 어떤 종류의 통신 프로토콜을 사용하는지 고려하고 싶을 것입니다. 방송사에서 예를 들어 HTTP POST 데이터이면 IIS에서 호스팅되는 WCF 끝점이 가장 쉽고 빠른 방법 일 것입니다.

GPRS 시스템이 알려진 포트를 통해 TCP 패킷의 저수준 브로드 캐스트를 수행하는 경우 Windows 서비스를 만든 다음 서비스가 시작될 때 tcplistener을 생성 할 가능성이 큽니다.

Windows 서비스를 만드는 Visual Studio 마법사는 서비스가 시작될 때 실행되는 코드를 만드는 데 필요한 스캐 폴딩을 제공합니다. 여기서 유용한 연습이 있습니다 : http://www.csharp-examples.net/create-windows-service/.

+0

Visual Studio 프로젝트 유형 "웹 서비스 프로젝트"는 IIS에서 호스팅되는 웹 사이트 또는 응용 프로그램에 대한 프로젝트를 만듭니다. 따라서이 대답에서 언급 한 "웹 서비스"에 대한 일반 용어와 관련하여 오해의 소지가 있습니다. 나는 또한 Windows 서비스 프로젝트를 사용하여 투표를합니다. – eFloh

+0

Thanks Jeremy & eFloh – Laxman

관련 문제