문제

누구든지 Smack, Tinder 및 Whack의 차이점이 무엇인지 말해 줄 수 있습니까?

Tinder와 Whack Slim-Down 버전의 Smack입니까? 3 개의 라이브러리가 다른 목적을 제공합니까?

도움이 되었습니까?

해결책

Smack은 클라이언트 라이브러리입니다. 이를 사용하여 XMPP 도메인에 로그인하고 제공하는 기능을 사용할 수 있습니다. 일반적으로 Smack은 인스턴트 메시징 클라이언트를 구현하는 데 사용됩니다.

틴더는 저수준 XMPP 라이브러리입니다. 스탠자 (XMPP의 '패킷'이라고 함), JID 및 구성 요소 (일반적으로 XMPP 서버 기능의 일부를 구현 함)와 같은 기본 XMPP 엔티티의 Java 구현을 제공합니다. 이론적으로 Tinder는 클라이언트 기능을 구현하는 데 사용될 수 있지만 현재는 주로 서버 측에서 사용됩니다. Whack 및 OpenFire (XMPP 서버 구현)는 Tinder 정의 엔티티를 사용합니다. Smack은 Tinder를 전혀 사용하지 않습니다.

Whack은 외부 구성 요소를 구현하는 데 사용되는 Java 라이브러리입니다. Whack을 사용하면 구성 요소 (틴더에 정의 된대로)가 독립형 프로세스로 실행할 수 있습니다. Whack을 사용하면이 프로세스를 XMPP 도메인에 연결할 수 있습니다. 이러한 방식으로 서버 소프트웨어의 구현을 수정하지 않고도 해당 도메인에서 제공하는 기능을 확장 할 수 있습니다.

다른 팁

이 블로그 항목을 읽는 것이 좋습니다

XMPP 객체 구현 라이브러리 인 Tinder를 소개합니다

헤로인 -> 비즈니스 및 조직에 최적화 된 크로스 플랫폼 실시간 협업 클라이언트

구타 -> Java XMPP 구성 요소 라이브러리

부싯깃 -> Java 기반 XMPP 라이브러리, XMPP 스탠자 및 구성 요소에 구현을 제공합니다.

Tinder는 OpenFire 및 Whack의 코드를 구축합니다. Smack을 대체하지는 않지만 대부분의 Likley는 Whack을 대체합니다. 오픈 파이어 (이전 산불)

응용 프로그램을 만들고 싶다면 :

Smack은 클라이언트 측 라이브러리가됩니다

Whack 및/또는 Tinder는 서버 측 라이브러리가됩니다.

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