aiohttp
のWebソケットサポート(つまりWebSocketResponse
)とwebsockets(どちらも非同期サポートを提供します)の違いは何ですか?彼らは混在することができますか?aiohttpとwebsocketの違い/互換性は何ですか?
2
A
答えて
2
これは、異なる人が管理する2つの異なるライブラリです。どちらも、asyncio
の上にビルドされています。
websockets
は、Webソケットクライアントとサーバーを実装するための使いやすいライブラリであり、主にsingle developerによって維持されます。一方、aiohttp
は、bigger teamによって管理されているかなり大きなライブラリです.WebSocketだけでなく、名前の通りHTTP機能も提供しています。その機能のいくつかは、flask
およびrequests
の機能と重複しますが、非同期の方法でオーバーラップします。
サイズに関して、websockets
は約4k LOCであり、は約40k LOCです。シンプルで使いやすいwebsocketsクライアントが必要な場合は、websockets
にアクセスしてください。すでにaiohttp
を使用しており、Webソケット機能が必要な場合は、aiohttp
を使用してください。私はそれらを混在させることについて一点も見ません。
関連する問題
- 1. WebSocketとGopherJSの互換性
- 2. WebSocketのバージョンと下位互換性
- 3. ディスプレイコントローラとVGA互換コントローラの違いは何ですか?
- 4. 「C++ manglingとの互換性」とは何ですか?
- 5. Vert.x WebSocketのwriteBinaryMessage()とwrite()の違いは何ですか?
- 6. node.js Chrome 14+およびSafariと互換性のあるWebSocketサーバーですか?
- 7. WebSocketプロトコルとSTOMPプロトコルの違いは何ですか?
- 8. AppStore Appの互換性の相違
- 9. アンドロイドの互換性の動作は何ですか?
- 10. Dreamweaverのブラウザの互換性は何ですか?
- 11. TCPとの互換性:TCPがパケットブロードキャストおよびマルチキャストアクションと互換性がないのはなぜですか?
- 12. jQuery.data()とクロスブラウザの互換性ですか?
- 13. Kotlinの互換性ポリシーは何ですか?
- 14. 例外がスロー句と互換性がない理由は何ですか?
- 15. aiohttp websocketサーバに接続してもWebSocketが閉じない
- 16. WebSocketのバージョン間のプロトコルの違いは何ですか?
- 17. aria-label属性とtitle属性の違いは何ですか?
- 18. XSLT属性の違いとは何か
- 19. 相互互換性Python 2/3の記述:__future__、six、future.utilsの違いは?
- 20. は、KivyのDragBehaviourと互換性がないpos_hintですか?
- 21. IE11互換モードとIE10互換モードの違い
- 22. git-svnと互換性のあるsvn(サーバ)の最小バージョンは何ですか
- 23. SQL Server R2の下位互換性のあるmsi VSとSQL Server 2005の下位互換性のあるmsiとの間に違いはありますか?
- 24. イメージをJPanelの後方互換性の問題にレンダリングする - 何が間違っているのですか?
- 25. Websocket、Server Sent Events(SSE)とHTTP2のServer Pushingの違いは何ですか?
- 26. pypyとのモータ互換性
- 27. IronPython 3との互換性
- 28. jetty9とワイヤモックの互換性
- 29. Django:model_instance._myrelatedmodel_cacheとの互換性
- 30. グラフとmacOSの互換性
おそらくそれらを混ぜることができますが、aiohttpの組み込みWebソケットを使用するだけではない理由がありますか? – shongololo
2つは、PEP 3156で導入されたPythonの非同期I/Oサポートの上にあるので、性能は実際に似ていると思うので、 – olmerg
オートバンもまた別のようです。 – Rhangaun