WebSocketサポートでリアルタイム通信を追加
パフォーマンスと最新のデプロイのニーズに合わせて構築されたセキュリティで保護されたWebSocket接続を使用して、.NETアプリで高速な双方向通信が可能

.NET の通信コンポーネントにおける WebSocket インターネットプロトコルのサポートにより、単一の長寿命 TCP 接続上で双方向の通信チャネルを実現できます。このプロトコルは、ライブチャットのようなリアルタイムデータ交換が必要なシナリオ、インタラクティブなダッシュボード、金融取引プラットフォームなどで特に有用です。リクエスト・レスポンス型の従来の HTTP リクエストと異なり、WebSocket は接続を開いたまま維持するため、明示的に要求しなくてもサーバーがクライアントへ更新をプッシュできます。 .NET の文脈では、このサポートは通常、ASP.NET Core のようなライブラリ、またはサードパーティ製コンポーネントにより提供されており、開発者がポーリングやロングポーリング技術と比べてオーバーヘッドを抑えつつ、永続的で低遅延な接続を効率よく管理するためのツールを利用できるようになっています。
複数の .NET Comms & Messaging コンポーネントが WebSocket を提供しており、例えば:
- IPWorks SSL .NET Edition /n software によるこの製品では、TLS 1.0–1.3、証明書管理、および双方向データ交換とともに、安全な WebSocket(ws/wss)サポートを統合できます。
- Rebex WebSocket は、最新およびレガシーの .NET プラットフォーム向けに、フル TLS 1.2/1.3、SNI、SHA‑2 証明書サポートを備えた WebSocket クライアントを可能にします。
- PowerWebSockets Noemax によるこの製品は、.NET における高スループットでクロスプラットフォームな WebSocket 通信を促進し、非同期メッセージングとサーバー/クライアント対称性を提供します。
機能と価格の詳細な分析については、.NET Comms & Messaging コンポーネントの比較をご覧ください。