Boost AsioでサーバレスP2P UDPチャットを行う最も簡単で簡単な方法は何ですか?チャットはインターネット上で動作します。準備ができているUDPの例がありますが、それらはすべてクライアント - サーバーアプローチを維持しています!サーバレスP2P UDPチャット
2
A
答えて
3
私はによってサーバレスと言っていますが、中央制御サーバーを持たないP2Pネットワークを意味します。
IMOあなたの質問は、boost-asioとほとんど関係ありません。 asioはクロスプラットフォームのネットワークライブラリです。あなたは、ネットワークエンジニアリングのタイプの質問をもっと求めているように思え、asioは実装に使用できるツールの1つに過ぎません。
例は、クライアント/サーバーアーキテクチャの下にある可能性があるという点で、クライアント/サーバーです。しかし、メッセージの送受信に使用されるソケットコード(またはasioの使用)は、クライアントサーバーまたはP2Pアプリケーションに関係なく同じに見えます。つまり、アドレスにメッセージを送信し、指定されたポートでメッセージを受信します。相違点はプロトコル層で発生しますが、これはASIO自体とは関係ありません。
次のかもしれないまたはあなたに興味がないかもしれない:ファイアウォールの背後にあるユーザーとNATを使用すると、アドレスや中を解決するために、このようなSTUN、TURNとICEなどの技術を使用する必要があることを意味します。そこには方法IMOシンプルではありません最悪の場合の中継データ。これらのデザインにはサーバーが必要です。
関連する問題
- 1. C#チャット - TCP P2P
- 2. UDPチャットでアンドロイド
- 3. C++のP2Pライブラリ
- 4. AS3 - P2Pネットワーク
- 5. HTML5 P2P通信
- 6. ffmpeg(p2p)で低レイテンシのデスクトップストリーミング
- 7. 直接P2P接続
- 8. 簡単なP2Pチャットアプリケーションの作成
- 9. WebRTC P2P - 更新
- 10. Android p2p GPSアプリ
- 11. プログラミングP2Pアプリケーション
- 12. Python P2Pメッセージ
- 13. P2Pビデオチャット - オープンファイアウォールポート
- 14. ハイブリッドP2Pのサーバデータディレクトリ
- 15. Web P2Pビデオコンフェランスソリューション
- 16. Gmailのチャットのようなチャットのチャットでチャットのチャットが行われたとき
- 17. チャットメッセージやブロードキャストメッセージのP2P
- 18. 単純なP2Pネットワークライブラリ
- 19. P2Pファイル共有アプリケーション
- 20. WebRTC P2P stream youtube video
- 21. zopimチャット
- 22. ソロ開発者のためのサーバレスSubversionのメリット/デメリット
- 23. ポート転送なしのJava P2P?
- 24. P2PアプリケーションでのローカルIPアドレスの決定
- 25. TCP/IPによるP2Pアプリケーションの作成?
- 26. UDP(
- 27. C#でP2Pを実装する方法は?
- 28. チャットでビデオプラグイン。
- 29. スクリプトでチャット
- 30. FacebookチャットAPI
この質問はboost-asioとは関係ありません –