문제

Python Jabber / XMPP 클라이언트 라이브러리에 대한 귀하의 경험은 무엇입니까? 추천 메뉴가 무엇인가요?

도움이 되었습니까?

해결책

사용할 수있는 라이센스에 따라 다릅니다. 일부 인기있는 라이브러리는 GPL로, 특히 독점적 인 확장을 유지 해야하는 경우 작업에 사용해야하는 경우 심각한 문제를 일으킬 수 있습니다. LGPL 라이브러리는 조금 덜 인기가 있지만 사용할 수있는 것에 더 많은 유연성이 있다고 생각합니다.

나는 한 번 간단한 XMPP 스크립팅에 직접 트위스트를 사용하는 것을 보았지만 문자 그대로 존재하지 않았습니다. 마찬가지로, 나는 게시 된 꼬인 참조 설명서를 열었고 XMPP 또는 Jabbber를 포함하지 않았습니다. 조금도. 어쩌면 그들은 지금 그것을 고쳤을 것입니다.

MIT 라이브러리.

  • Sleekxmpp (였다: Sleekxmpp)는 꽤 인기가 있으며 O'Reilly의 Peter Saint-Andre의 XMPP 책의 예제에 사용됩니다. 보고 된 것은 잘 작동하고 마침내 얻었습니다 이메일 목록 2010 년 4 월, Sleek@conference.jabber.org에 채팅방이 있습니다.
  • slixmpp SleekXMPP의 친절한 포크입니다. 모든 스레드를 제거했으며 Python 3.4+입니다.

GPL 라이브러리.

  • xmpppy 2005-2014 년부터 Gajim이 사용했으며 포크 jabberpy로 시작했습니다. 또한 xmpppy.
  • NBXMPP 포크 xmpppy, Gajim에서 사용합니다. 적어도 일부 Python 3 지원이 있습니다. 적극적으로 유지됩니다.

LPGL 라이브러리.

  • aioxmpp 아시아식 기반 Python 3.4+ 라이브러리입니다.
  • pyxmpp 꽤 좋고 XML 파싱에 내부적으로 libxml2를 사용합니다.
  • pyxmpp2 Pyxmpp의 다음 버전은 Python 2.7 및 3.2에서 실행되며 Libxml2 요구 사항을 제거합니다. 많은 사람들과 마찬가지로 필요합니다 dnspython.
  • Jabberpy 원본이며 여전히 많은 작업을 위해 작동하지만 철저히 인정받지 못합니다.

다른 도서관.

  • Wokkel, 다른 게시물에 언급되었습니다. 그것은 Twisted를 기반으로하는 새로운 것입니다.

다른 팁

내 최고의 XMPP 작업이 모두 사용되었습니다 Wokkel.

몇 가지 예 :

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