현재 웹 사이트와 인터페이스하기 위해 Java 기반 데스크톱 응용 프로그램을 작성중인 프로젝트에서 작업하고 있습니다. IM 기능을 통합하고자하므로 XMPP를 사용하기로 결정했습니다.XMPP 클라이언트 비 호환성
우리의 응용 프로그램에는 다른 기능이 있으며 다른 클라이언트를 사용하여 XMPP 서버에 연결하는 사람은 우리 웹 사이트에 문제를 일으킬 수 있습니다 (예 : 클라이언트가 사용자가받은 특정 메시지 유형의 메시지를 보낼 수 있음) 사용할 수 없지만 다른 클라이언트가 메시지 유형을 보낼 수 있음).
클라이언트 만 XMPP 서버에 액세스하거나 다른 클라이언트가 특정 기능을 사용하지 못하도록 허용 할 사람이 있습니까? 저는 이것이 공개 표준에 반대한다는 것을 알고 있지만 독점적 인 IM 솔루션을 처음부터 구축하기를 원하지는 않습니다.
"고객이 사용할 수없는 특정 메시지 유형으로 메시지를 보낼 수 있지만 다른 클라이언트는 해당 메시지 유형을 보낼 수 있습니다." 서버가 표준 클라이언트를 처리 할 수 없거나 클라이언트가 표준 서버에서 작동하지 않는다는 것을 의미합니까? 나는 전자를 추측하고 있지만, 그렇다면 상호 운용성이 왜 문제가되는지 분명하지 않다. –
기본적으로 우리는 XMPP를 사용하여 응용 프로그램의 다른 기능에서 온 일종의 상태 메시지 (일반 IM 상태 변경과 다름)를 보낼 수 있기를 원합니다 (예를 들어 모니터는 무언가를 모니터링 한 다음 상태 메시지를 보냅니다. 떨어져서). 우리 고객은 표준 채팅과는 다른 메시지 유형을 사용하여 이러한 메시지를 보내고받을 수 있지만 다른 고객은 그렇지 않습니다. 우리는 독점적 인 문제가 없지만 XMPP 기능은 정말 멋지 며 Smack API와 같은 것을 사용하고 XMPP 서버를 실행하는 것보다 훨씬 좋습니다. –