2013-03-02 4 views
0

Windows phone 8 통신에 대해 여러 가지 질문이 있습니다. 그 중 누군가가 분명히 밝힐 수 있기를 바랍니다.Windows Phone 8 Communication

  1. wp8 장치와 서버간에 통신하는 가장 좋은 방법은 무엇입니까? WCF, OData, Json, Webclient, 기타? 누구든지 추천 표준이 무엇인지 아는 사람 있습니까?

  2. 1을 기준으로 SSL 또는 유사한 작업을 사용합니까? SSL을 사용할 수 없다면 어떻게 데이터를 암호화합니까?

  3. Async Await을 사용하여 wcf (또는 기타)를 사용하는 방법에 대한 샘플은 무엇입니까? 필자가 작업하고있는 샘플은 익숙하지 않지만 wcf를 사용하고 있는데 어떻게해야하는지 혼란 스럽습니다. 다음 기본 시나리오를 가정하십시오.

    a) 사용자에게 로그온 페이지가 제공됩니다. 그런 다음 사용자는 로그인을 클릭합니다. b) .Open (openasync를 호출해야합니까?)을 호출하여 프록시를 먼저 엽니 다. c) LogonUser (LogonUserAsync를 호출해야합니까?)를 호출하기 위해 wcf 호출이 이루어집니다. d) .Close를 호출하여 프록시를 닫습니다 (CloseAsync를 호출해야합니까?). 내가 비동기 호출을 사용하지 않는 경우, 그것은 바로 생각하지 않는

가 다시 나는 혼란 스러워요, 그것은 확인 될 줄 알았는데. 누군가 이것을 확인할 수 있습니까? 둘째, 비동기를 사용하는 경우 OpenCompleted 이벤트 내부에서 .LogonUser를 호출하고 LogonUserCompleted 내에서 .Close를 호출해야합니까? 지저분하고 더러운 코딩처럼 보입니까? 다시 나는 완전히 벗어날 수 있었지만, 옳다고 생각하지 않는다.

정확한 통신 프로토콜을 사용해야하는지, 사용 방법을 단계별로 설명하고있는 좋은 샘플이 있습니까? wcf 샘플의 대부분은 .Open &을 호출하지 않는 것 같습니다. 필자가 가정해야하는 메소드를 반드시 수행해야합니다. 그러면 이것이 생략 된 이유 일 수 있습니다.하지만 다시는, 여러분이하는 일을 모를 때 분명하지 않습니다. .

wcf (또는 다른 사람)는 응용 프로그램이 열리고 동일한 개체를 다시 사용할 때 전체 세션에 대해이 상태를 유지하는 대신 로그온, 검색 등의 호출마다 항상 &을 호출해야합니다. ?

한 게시물에 많은 질문에 대해 죄송합니다.

감사합니다.

T.

답변

0

# 1 사이에 가장 좋은 방법입니다 결정하는 엄지 손가락의 아무 규칙도 없다 : 나는 요구에 의해 결정되어야 사용되어야 어떻게 생각 WCF, 하나로, OData, JSON, 가. Windows Phone에서는이 중 하나를 사용할 수 있습니다.

# 2 SSL을 사용하지 않는 경우에, 당신은 내가 openasync()가 실제로 사용할지 여부에 대해 확실하지 오전 공개/개인 키 암호화

# 3 생각할 수 있습니다. 내 프로젝트 중 하나에서 openasync()를 호출하지 않고 WCF 서비스를 사용했습니다. Aync 메서드를 사용해야합니다.

+0

답장을 보내 주셔서 감사합니다. 이상하게도 3에 관해서는 wcf를 통해서만 open() 메소드가 아니라 open() 메소드가 제공됩니다. 원래 비동기 메서드를 사용하려고했습니다. 어떤 아이디어? – Thierry