검색 결과가 피어 투 피어 (데이터 저장소와 함께 위치하는 경향이있는 이유는 내가 추측하는 경향이 있음)로 들리지 않습니다.이 경우 HTTP가 사용자의 필요에 맞을 것입니다. 서버를 무엇이든 작성하고 WebClient를 사용하여 각 요청에 인증을 제공하십시오. 보안이 염려되는 경우 다이제스트 인증을 사용할 수 있습니다. XMPP의 단점은 연결 상태를 유지해야한다는 걱정과 네트워크에 관련없는 많은 정보가 있다는 것입니다. 예를 들어, 존재, iq, 프로토콜 협상. 또한 ejabberd (다른 사람에 대해서는 확실하지 않음 - .Net XMPP 서버가 있습니까?)는 SSL 협상을 시도하는 경향이 있습니다.
대역폭에 대해 걱정하지 않는다면 위의 것들에 대해서는 걱정할 필요가 없을 것입니다.하지만 확실히 간단한 프로그래밍 모델은 Stateless 요청을 실행하는 WebClient 일 것입니다. 연결이 끊어지지 않고 오류 처리가 간단합니다.
OTOH 위의 의견에 대한 귀하의 답변은 일부 P2P 요소가 있음을 암시하는 것으로 보입니다.이 경우 공개 된 주소로 피어를 공개하기 위해 네트워크 트래버 설 및 프록시를 약간 포함시키지 않으면 HTTP가 아마도 제공되지 않습니다. 서로. XMPP는 그보다 더 간단합니다.
우리는 XMPP를 통해 750Mb/s를 원활하게 전송하는 네트워크 강의 응용 프로그램을 보유하고 있습니다. 아마로드가 잘 처리 될 것입니다.
저는 클라이언트에서 ejabberd (크로스 플랫폼 및 놀라운 기능) 및 agsXMPP를 권장합니다.
실제로! 상태 저장 통신 외에도 내 응용 프로그램과의 공동 작업 요소가 있습니다. 응답 해 주셔서 감사합니다. – Mikos