2008-10-24 5 views
2

정보를 서로주고받을 수 있도록 winMo 장치와 서버 사이에 링크를 만들고 싶습니다. 실제로 어디에서 시작해야할지 모르겠다. SOAP, RPC, TCP 링크를 만들어야한다. 누군가가 위대한 예에 대한 링크를 제공 할 수 있다면.모바일 장치와 서버 간의 양방향 링크 만들기

감사합니다.

감사합니다. 업데이트 :

그것은 서버가 통신을 시작하는 것이 중요 아니다
  • , 나는 모바일 기기 설문 조사를
  • 타이밍이 나는 경우
  • I, 그것은 일부 공개 표준을 사용하는 것을 선호 매우 중요하지 않은 서버를 가질 수있다 예를 들어 손바닥 장치와도 통신하기를 원했습니다.
  • 모바일 장치가 서버를 실행하지 않는 한 webservices가 한 가지 방법이라고 생각했습니다.

답변

1

"양방향"을 정의하십시오. 예를 들어 장치가 서버에서 데이터를 가져 오거나 서버로 데이터를 보내야하는 경우와 같이 웹 서비스 또는 WCF 서비스와 같은 것이 잘 작동하고 매우 쉽습니다. WCF는 훨씬 적은 오버 헤드와 "서버"끝에 설치해야합니다 (IIS 요구 사항 없음). 그러나 통신을 시작하기 위해 서버가 필요하면 장치가 일반적으로 주소 지정이 불가능하기 때문에 훨씬 더 큰 문제가됩니다.

연결 모델 (통신 중에 연결되지 않았거나 연결이 끊어진 경우 어떻게됩니까?) 및 대기 시간 (현재 응답이 필요합니까, 아니면 지금부터 5 분이 지 확인해야합니다. ?).

전이 특성으로 인해 PC 간 연결 모델과는 다른 문제가 발생합니다.

+0

대단한 생각을 해 주셔서 감사합니다. – Richard

2

가장 좋은 방법은 서버에서 ASP.NET 웹 서비스를 설정 한 다음 PDA 응용 프로그램에서 대화하는 것입니다.

웹 서비스를 사용하여 PDA와 다시 대화 할 수도 있습니다. 기본적으로 PDA는 처음에는 웹 서비스를 호출하고 PDA와 통신해야 할 때 서버가 호출하는 대리자 메서드를 전달해야합니다. 이 후자의 방법을 권장하지는 않습니다. 특히 PDA가 네트워크에 계속 연결되어 있지 않은 환경에서는 특히 그렇습니다. PDA가 서버와의 각 연락처를 시작하게하는 것이 일반적입니다.

0

저는 정확히이 일을하고있는 프로젝트를 설정하고 있으며, 웹 서비스를 사용하여 대화를하고 있습니다.

sqlClient을 사용하여 SQL Server에 직접 액세스하고 SQL Server 2005 Compact Edition "원격 데이터 액세스"와 데이터를 동기화하거나 SQL Server 병합 복제를 사용할 수도 있습니다.

이러한 것들의 차이점은 확실하지 않지만 Wigley, Moth의 "Microsoft Mobile Development Handbook"에서 목록을 가져 왔습니다. & Foot.

관련 문제