2016-04-15 6 views
0

オンラインゲームのHTTPとTCPのデータ転送プロトコルの違いについては疑問に思っています。 私は、オンラインゲームのためにクライアントとサーバーの間でデータを転送するためにTCPまたはUDPを使用している多くの人々を聞いてきました。 しかし、httpを使うことはできますか?私はhttpがWebブラウジングに主に使用されていることを知っていますが、Webサーバーを設定してゲームアプリケーションでGETメソッドとPOSTメソッドを使用できるようにすれば、データを前後に送信できますか?このコミュニケーションの方法が遅すぎる、または不要であることはありますか?オンラインゲームのHTTPとTCPの比較

TCP送信プロトコルについては、TCPを使用してゲームアプリケーションを作成する場合、通常はデータが「ソケット」(JavaのSocketクラスなど)を使用して転送されますか? UDPはどうですか?

ありがとうございました! 何かを感謝してください!

答えて

1

HTTPは、リクエストの外観、レスポンスの外観、およびリクエスト間での接続のクローズや維持方法を定義するTCPの上にある追加のレイヤです。実際に何を移送する必要があるかに応じて、使用するかどうかを決めることができます。あなたのゲームが、それぞれが返事を受け取る一連のリクエストで構成されている場合、HTTPは理にかなっているかもしれません。それが各方向の迷惑なメッセージに似ている場合、HTTPの作業を行うことは丸い穴に四角いペグを置くことと同じです。

ほとんどのプラットフォームでは、ソケットが割り当てられたときに指定されたプロトコルに応じて、TCPまたはUDPのいずれかを処理できるソケットインターフェイスが提供されています。いくつかの上位レベルのAPIは、異なるプロトコルに対して全く異なって見えます。

+0

私は参照してください..ありがとうございます! –

関連する問題