2014-07-09 3 views
0

요청을 수신하고 SMS를 보내는 로컬 네트워크를 통해 .Net (.Net) 서비스를 만들어야합니다. 나는 최선의 해결책이 될 수있는 일에 대해 혼란 스러워요 :내 서비스 대 소켓 대. NET Remoting 대 WCF?

  • 소켓
  • 인터넷 원격
  • WCF

이 서버해야하고, 여러 클라이언트가 연결하고 대량 SMS 메시지를 보낼 것입니다 .

누군가가 최선의 선택을 조언 할 수 있습니까?

나는 http://msdn.microsoft.com/en-us/library/ff649818.aspx을 만들었지 만 여전히 확실하지 않습니다.

+1

Remoting은 기존 응용 프로그램과의 호환성을 유지하기 위해 유지되며 새로운 개발에는 권장되지 않는 기존 기술입니다. 이제 분산 응용 프로그램은 WCF 또는 ASP.NET 웹 API를 사용하여 개발해야합니다. http://msdn.microsoft.com/en-us/library/vstudio/xws7132e.aspx의 맨 위에있는 참고 자료를 참조하십시오. –

답변

2

성능이 중요하지 않은 경우 WCF를 사용해야한다고 생각합니다. 다른 기술보다 이러한 장점이 있습니다. 소켓보다

  • 짧은 개발 시간은
  • WCF는 .NET Remoting을보다 더 프로토콜 (명명 된 파이프 및 MSMQ) 닷넷 리모팅과 그들이 가지고있는 것입니다 반면
  • 클라이언트 기반 .NET 할 필요는 없습니다 지원 .NET이 되려면

따라서 서비스는 WCF를 사용하여보다 유연하고 유지 보수가 용이하며 비용이 적게 듭니다.

읽어보기 : "From .NET Remoting to the Windows Communication Foundation (WCF)".