UDPには1つの優れた機能があります。しかし、それは多くの悪い特徴を持っています - パケットは失われるかもしれません、複数回到着、パケットシーケンスはありません - パケット2は1より速く到着することができます。 udpの上に信頼性の高いトランスポートプロトコルを提供する優れた実装はありますか?それを使ってできることの一つの例は、モッシュです。UDP上の信頼できるトランスポートプロトコル
-1
A
答えて
1
あなたが悪いと言っていることは、文脈によっては悪くはありません。 たとえば、UDPはリアルタイムストリーミングで多く使用され、配信確認と再送信はこの文脈では役に立たない。
あなたが見たいかもしれません電子いくつかの実装があります言われていること:
ENET(http://enet.bespin.org/)
RUDP(https://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol)
UDT(https://en.wikipedia.org/wiki/UDP-based_Data_Transfer_Protocol)
は私が仕事埋め込みコンテキストで:
CoAP(https://en.wikipedia.org/wiki/Constrained_Application_Protocol)これらの機能の多くは、一見価値がある。
TCPを選択しなかった理由は何ですか?
関連する問題
- 1. UDPローカルソケットの信頼性
- 2. 信頼できるUDPとACKメソッドの質問
- 3. UDP信頼性の高いデータサービス実装
- 4. 信頼できないネットワーク上での.NETクライアント/サーバー通信
- 5. 信頼できる信頼できるプレーヤーを見つけるためのアルゴリズム
- 6. ActionCable:unsubscribed - 信頼できる?
- 7. 信頼できるタイムスタンプ -
- 8. 信頼できるMouseMove(ホップ)
- 9. 信頼できるPHPスクリプトリエントラントロック
- 10. Cソケット上のioctl()のFIONREADは信頼できますか?
- 11. UDPチェックサムを改ざんできますか? (またはそれは100%信頼できるのですか?)
- 12. どうすれば信頼できるUDPを構築するためにnettyを使用できますか?
- 13. WCFのトランスポートプロトコル
- 14. C#の信頼できるマルチキャスト
- 15. 信頼できる電子メールのエンコーディング
- 16. SAMLの信頼できる証明書
- 17. コマンドライン引数の信頼できるパターン
- 18. Emberの信頼できるビュー
- 19. コンソールアプリケーションの信頼できるタイマー
- 20. activemqは信頼できるですか?
- 21. File :: Slurpで信頼できるPerlエンコーディング
- 22. HttpUrlConnectionは信頼できるですか?
- 23. 信頼できる辞書で検索
- 24. Pympler:Python 3.6で信頼できる?
- 25. 信頼できるアクターとキャンセルトークン
- 26. 信頼できるChrome拡張機能
- 27. 信頼できる整数型キャスト
- 28. 信頼できるサーバーツーiPhoneメッセージ
- 29. SSL_CTX_load_verify_locationsと信頼できる証明書
申し訳ありません私は良い答えを与えるために他の言語について十分に知りません。組み込みデバイスでのパフォーマンスにはCおよびC++を使用します。それを安定させることは、たくさんのテストです。単体テスト、統合テストなど。しかし、より良いオプションや長所/短所があるかどうかは、私は本当に言いません – rinn2883