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. aiohttp WebsocketクライアントとHTTPサーバー
- 6. aiohttp websocketのデプロイ方法は?
- 7. Android Studioの下位互換性とは何ですか?
- 8. Vert.x WebSocketのwriteBinaryMessage()とwrite()の違いは何ですか?
- 9. WebSocketプロトコルとSTOMPプロトコルの違いは何ですか?
- 10. node.js Chrome 14+およびSafariと互換性のあるWebSocketサーバーですか?
- 11. アンドロイドの互換性の動作は何ですか?
- 12. Dreamweaverのブラウザの互換性は何ですか?
- 13. AppStore Appの互換性の相違
- 14. jQuery.data()とクロスブラウザの互換性ですか?
- 15. TCPとの互換性:TCPがパケットブロードキャストおよびマルチキャストアクションと互換性がないのはなぜですか?
- 16. Kotlinの互換性ポリシーは何ですか?
- 17. 例外がスロー句と互換性がない理由は何ですか?
- 18. java.util.Base64とorg.apache.commons.ssl.Base64が互いに互換性がないのはなぜですか?
- 19. aiohttp websocketハンドラをsanicに書き換えるには?
- 20. XSLT属性の違いとは何か
- 21. aria-label属性とtitle属性の違いは何ですか?
- 22. WebSocketのバージョン間のプロトコルの違いは何ですか?
- 23. は、KivyのDragBehaviourと互換性がないpos_hintですか?
- 24. 相互互換性Python 2/3の記述:__future__、six、future.utilsの違いは?
- 25. IE11互換モードとIE10互換モードの違い
- 26. git-svnと互換性のあるsvn(サーバ)の最小バージョンは何ですか
- 27. aiohttp websocketサーバに接続してもWebSocketが閉じない
- 28. SQL Server R2の下位互換性のあるmsi VSとSQL Server 2005の下位互換性のあるmsiとの間に違いはありますか?
- 29. イメージをJPanelの後方互換性の問題にレンダリングする - 何が間違っているのですか?
- 30. Websocket、Server Sent Events(SSE)とHTTP2のServer Pushingの違いは何ですか?
おそらくそれらを混ぜることができますが、aiohttpの組み込みWebソケットを使用するだけではない理由がありますか? – shongololo
2つは、PEP 3156で導入されたPythonの非同期I/Oサポートの上にあるので、性能は実際に似ていると思うので、 – olmerg
オートバンもまた別のようです。 – Rhangaun