XMPP : 클라이언트가 프록시를 통해 통신 할 수 있도록 하시겠습니까?

StackOverflow https://stackoverflow.com/questions/2458745

  •  20-09-2019
  •  | 
  •  

문제

그래서 저는이 사이트 웹 앱에서 작업 중이며 사용자가 용이하게 원한다면 신뢰할 수없는 다른 회원과 채팅하십시오 Goog Chat, Facebook 등과 같은 자신의 소프트웨어를 사용하여 (그래도 중심 기능은 아닙니다).

따라서 "쉽게"와 "자신의 클라이언트"를 "신뢰할 수없는"과 결합하려면 다음과 같은 기능을 구상합니다.
1. 밥은 앨리스와 채팅을 원합니다. 둘 다 XMPP 클라이언트가 있습니다.
2. Bob은 Alice를 클릭합니다.
3. 내 사이트는 Bob과 Alice가 서로의 메시지를받을 수있는 XMPP "릴레이"/"프록시"를 설정하지만 XMPP ID는 다른 사람에게 공개되지 않습니다.

Bob <-> ProxyThatHidesIdentities <-> Alice

이 작업을 수행하는 좋은 메커니즘이 있습니까?

도움이 되었습니까?

해결책

이것은 규칙적인 것 같습니다 XMPP 다중 사용자 채팅 (muc), 그러나이 특별한 경우에는 객실을 최대 두 참가자에게 제한합니다.

MUC를 사용하면 채팅방이 완전히 익명 일 수 있습니다. 사람들은 별명을 선택하거나 시행하는 것만으로 XMPP 주소는 각 사용자에게 some-chat-room@chat.example.com/bob, 어디 example.com ~이다 당신의 섬기는 사람. 어느 당사자의 원산지 XMPP ID도 다른 사람에게 나타나지 않습니다.

그러나이를 위해서는 각 당사자에게 MUC를 지원하는 고객이 있어야합니다. 대부분의 경우 Google 토크 클라이언트가하더라도 전혀 모릅니다.

또한 Facebook 사용자는 현재 XMPP (또는 다른 방법)를 통해 Facebook 네트워크 외부의 다른 사람과 대화 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top