私はゲームを作成するときに、あなたが推薦するプロトコルは何ですか、ネットワークプログラミングでは、異なる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. java通信プロトコル
- 3. リモートサーバーと通信するためのアーキテクチャとプロトコル
- 4. ユニットの通信プロトコルのテスト
- 5. ffmpegのUDPプロトコルとは何ですか?
- 6. は、どのように私はUITabBarControllerDelegateプロトコル
- 7. クライアントからクライアントへの通信にはどのようなTCPプロトコルを使用できますか?
- 8. プロトコルを使用したクロスクラス通信
- 9. ビデオUDPプロトコルをストリーミングする
- 10. バックエンドとの通信に最適なプロトコル(iPhoneアプリ用)
- 11. 有効なプロトコルを見つけよう
- 12. どのようにClojureプロトコルを別のプロトコルに拡張できますか?
- 13. アプリケーション層プロトコル - パケットのサイズが異なる
- 14. C/C++の実装通信プロトコル
- 15. http:sのプロトコルでファイルをダウンロードするためのapache共通ライブラリ
- 16. 一般的なWebブラウザでのUDPプロトコルのサポート
- 17. Objective Cでプロトコルはどのように機能しますか?
- 18. 迅速で、どのように私は、プロトコル
- 19. 電話で家庭にどのようなプロトコルを使用しますか?
- 20. カスタムプレフィックス/プロトコル(myapp:// blahblahなど)でFacebookにリンク
- 21. ツイスト共有tcp/udpプロトコル間の変数
- 22. AutoIt UDPプロトコルでヘッダチェックサムエラーが発生するのはなぜですか?
- 23. プロセス間通信のためのUDP
- 24. Androidマルチプレイヤーリアルタイムゲーム、最高のプロトコル/通信は何ですか?
- 25. @propertyのみからなるプロトコルに従うことはどういう意味ですか?
- 26. ダミーのためのプロトコルと代理人
- 27. 転送プロトコルはどのように機能しますか?
- 28. 通信プロトコルを定義する方法は?
- 29. 実験的なプロトコル設計と開発のためのツール?
- 30. gattプロトコルを使用したWindows 10 Bluetooth通信
また、多くのクライアントに多数のクイックアップデートを送信する必要がある場合は、マルチキャストすることさえできます。 –