私はゲームを作成するときに、あなたが推薦するプロトコルは何ですか、ネットワークプログラミングでは、異なるhttp、TCP、UDPプロトコルについて質問したいと思います、説明して頂けますか?私はsoketコミュニケーションでネットワークプログラミングの開発を始めました。助けていただきありがとうございますどのような異なるTCP/IPプロトコルとUDPプロトコルは、ネットワークプログラミングで通信を行うために
答えて
あなたが作っているゲームの種類によって異なると思います。迅速かつ継続的なアップデートが必要なゲームでは、UDPが良いかもしれませんが、私はいつもTCPを使っています。あなたがデータを頻繁に送らないターンベースのゲームを作っているなら、私はTCPを使うだろう。
また、これは役に立つかもしれません:あなたの欲求が何であるかに依存しUDP vs TCP, how much faster is it?
私の友人、。すべてのユーザーに継続的な更新を送信する場合は、UDPを使用する必要があります。更新が失われた場合、それは確かに宇宙の終わりではないでしょう。ネットワークベースのゲームでは、1秒間に多くの更新が送信されるため、いくつかのrが失われた場合、非常に有害なことは起こりません。
一方、TCPを使用すると、パケットが失われた場合、プロトコルの信頼性によって確実に再送信されます。しかし、ネットワーク全体で発生するオーバーヘッドについて考えてみてください。 urゲームユーザーの帯域幅が比較的小さい場合、重大な問題に直面するでしょう。
時々誰かが私にTCPを使用するよう提案していますが、これは信頼できる送信ですが、あなたのコメントのような問題があります。ゲームの要求を見なければなりません、実際には私は音声でUDPプロトコルを使用しています、人生、健康などのためのTCPのようなデータを使用して、重要なデータです.. – viyancs
- 1. これはどのような種類のUDPプロトコルですか?
- 2. 異なるクラスを異なるプロトコルの同じプロトコルにするにはどうしたらいいですか?
- 3. java通信プロトコル
- 4. リモートサーバーと通信するためのアーキテクチャとプロトコル
- 5. ffmpegのUDPプロトコルとは何ですか?
- 6. は、どのように私はUITabBarControllerDelegateプロトコル
- 7. UDPプロトコル用に複数の再送信タイマーを処理するにはどうすればよいですか?
- 8. スウィフト:プロトコルは、このような状況
- 9. ユニットの通信プロトコルのテスト
- 10. クライアントからクライアントへの通信にはどのようなTCPプロトコルを使用できますか?
- 11. どのプロトコルまたはドメイン名なしで、プロトコルやドメイン
- 12. ビデオUDPプロトコルをストリーミングする
- 13. バックエンドとの通信に最適なプロトコル(iPhoneアプリ用)
- 14. プロトコルを使用したクロスクラス通信
- 15. 飼い葉桶通信プロトコル
- 16. テレグラムクライアントとテレグラムサーバ間の通信プロトコル
- 17. どのようにClojureプロトコルを別のプロトコルに拡張できますか?
- 18. 有効なプロトコルを見つけよう
- 19. WebカムからのフレームをPythonのudpプロトコルで送信する
- 20. はちょうどTCPIP通信を閉じ、
- 21. javaがaccumuloストレージと通信するために使用するプロトコル
- 22. UDPをコネクション型プロトコルにする?
- 23. は、私は次のように定義された小さなプロトコル持つプロトコルで@IBOutlets(スウィフト)
- 24. 通信プロトコルを設計目的で視覚化するにはどうすればよいですか?
- 25. アプリケーション層プロトコル - パケットのサイズが異なる
- 26. 独自の通信プロトコルのツールチェーン
- 27. 「GNET」プロトコルを使用したUSBデバイスとのシリアル通信
- 28. STM32プロセッサ - SDIOプロトコルを使用したSDカードとの通信
- 29. プロトコルを "Comparable"プロトコルにデフォルトで準拠させるように拡張する
- 30. XBee用通信プロトコルの開発
また、多くのクライアントに多数のクイックアップデートを送信する必要がある場合は、マルチキャストすることさえできます。 –