티스토리 뷰
사용할 수있는 라이선스에 따라 다릅니다. 일부 인기있는 라이브러리는 GPL로 작업에 사용해야하는 경우, 특히 독점 확장을 유지해야하는 경우 심각한 문제를 일으킬 수 있습니다. LGPL 라이브러리는 덜 인기가 있지만 사용할 수있는 용도에 더 많은 유연성이 있습니다.
나는 한때 간단한 XMPP 스크립팅을 위해 twisted를 직접 사용하는 것을 보았지만 문서는 말 그대로 존재하지 않았습니다. 마찬가지로, 나는 게시 된 트위스트 참조 설명서를 열고이 XMPP 또는 jabbber 포함되지 않았다 전혀 . 아마도 그들은 지금 그것을 고쳤을 것입니다.
MIT 라이브러리.
- slixmpp 는 sleekxmpp 의 친숙한 포크입니다. 모든 스레드를 제거했으며 python 3.7 이상용입니다.
- sleekxmpp 는 꽤 인기가 있었고 O'Reilly의 Peter Saint-Andre의 XMPP 책에서 예제로 사용되었습니다. slixmpp를 위해 사용이 중단되었습니다.
GPL 라이브러리.
- xmpppy 는 2005 년부터 2014 년까지 gajim에 의해 사용되었으며 forked jabberpy로 시작되었습니다. 또한 xmpppy에 살고 있습니다 .
- nbxmpp는 xmpppy를 포크하고 gajim에서 사용합니다. Python 3.7 이상이 필요하며 적극적으로 유지 관리됩니다.
LPGL 라이브러리.
- aioxmpp 는 asyncio 기반 Python 3.4+ 라이브러리입니다.
- pyxmpp 는 pyxmpp2 를 위해 포기됩니다. xml 구문 분석을 위해 내부적으로 libxml2를 사용합니다.
- pyxmpp2 는 pyxmpp 의 다음 버전이며 python 2.7 및 3.3에서 실행되며 libxml2 요구 사항을 제거합니다. 많은 사람들과 마찬가지로 dnspython 이 필요합니다 .
- jabberpy 는 원본이며 완전히 유지 관리되지 않습니다.
기타 도서관.
- Wokkel , 다른 게시물에서 언급되었습니다. 그것은 트위스트를 기반으로 한 새로운 것입니다.
내 최고의 XMPP 작업은 모두 wokkel을 사용 하고 있습니다.
몇 가지 예 :
- 트위터
- 뭐야
출처
https://stackoverflow.com/questions/1901828
댓글