私は、Windowsマシン上で動作するTCPソケットサーバーのC/C++コードを書いています。私はWinsockライブラリに出くわしましたが、100-150の同時接続を処理するのに十分かどうかは疑問です。どんな助けもありがとう!TCPソケットサーバー用のコードを記述する際に、複数の非同期接続に使用するのに最適なライブラリ(C/C++)は何ですか?
-3
A
答えて
-1
WinsockはWindows上のソケットライブラリです。ネットワーク上のWindows上のC++ライブラリは、内部的にWinsockのみを呼び出します。
ただし、WinsockはCライブラリです。
スケーラビリティ。まず、数千の同時接続まで拡張できます。第2に、スケーラビリティのために非同期ソケットが必要です。 Scatter/Gather I/O(WSAを前に付けたWinsock関数を探す)、共通の選択肢に名前を付けるioctlのように、これを行う多くのテクニックがあります。
また、boost:asioを調べることもできます。純粋なC++で、より簡単な構文です。
-1
WinSockはWindows上のTCPスタックなので、可能な限り多くの接続を処理できます。
これを囲むラッパーがあります(Alhemなど)。これは、アプリケーションの作成を容易にしますが、依然としてWinSockを使用します。
関連する問題
- 1. 私のコードに最適なPython非同期ライブラリはどれですか? Asyncore?ツイスト?
- 2. TCP C#ソケットサーバーで複数のアクティブな接続を処理する方法は?
- 3. シンプルで高速な非同期バイナリTCPソケットサーバーですか?
- 4. JavaScript:同期コードで非同期FileReaderを使用するには?
- 5. イベントドリブン/非同期フレームワークでサードパーティライブラリのコールバック(ファイル記述子なし)を使用する
- 6. 非同期TCPクライアント接続でハングアップ
- 7. 非同期IO TCPサーバーの最適なワーカースレッド数
- 8. 複数のes6マップを使用して非同期にする
- 9. 非同期ライブラリをAngular 2で使用するには?
- 10. インタラクティブなpython3コードを記述してテストするのに最適なツールは何ですか?
- 11. PHPを使って非同期ソケットサーバーを作成するには?
- 12. 1つのJava非同期タスクを介して複数のPHPコードに接続
- 13. mysql接続のタイムアウトに最適なソリューションは何ですか?
- 14. 複数のドライバに接続された問題または同期の記述が正しくない
- 15. djangoで非同期関数を起動するのに最適な方法は?
- 16. 非同期変換を使用してDirectShowトランスフォームフィルタを記述できますか?
- 17. コンシューマ/プロデューサデザインを使用するTCPソケットサーバー
- 18. AWS DynamoDB用に最適なScalaライブラリは何ですか?
- 19. javascript用に最適な描画ライブラリは何ですか?
- 20. .Net用に最適なEXIFライブラリは何ですか?
- 21. 複数のリクエストで使用するキーの非同期クエリデータベース
- 22. 非同期コールバックで利用できるようになるMongoose接続のエクスポート?
- 23. 非同期述語で "Where"をどのように使用できますか?
- 24. tcp接続でセキュリティを使用する
- 25. ステーションが同時に3つのTCP接続を維持する場合、3つの接続に同じTCPポートを使用できますか?
- 26. リアルタイムアプリケーションの非同期対同期ソケットサーバー
- 27. SAS言語用に最適な非SAS IDEは何ですか?
- 28. どのようにjavascriptライブラリにコードを記述するのですか?
- 29. OutOfMemoryException非同期ソケットサーバー
- 30. C#コードで非同期関数を使用するC#Dllを使用する
Windowsの一部であるWinsockを意味し、数万の同時接続に対してネットワークの世界で起こっていることすべてを処理しますか? –
これらの種類の質問は明示的に_off-topic_ここにあります。この[ヘルプセンターの記事](http://stackoverflow.com/help/on-topic)からポイント4を読んでください。 –
私は 'boost :: asio'の使用をお勧めします。 –