2012-04-06 13 views
0

私はゲームを作成するときに、あなたが推薦するプロトコルは何ですか、ネットワークプログラミングでは、異なるhttp、TCP、UDPプロトコルについて質問したいと思います、説明して頂けますか?私はsoketコミュニケーションでネットワークプログラミングの開発を始めました。助けていただきありがとうございますどのような異なるTCP/IPプロトコルとUDPプロトコルは、ネットワークプログラミングで通信を行うために

答えて

1

あなたが作っているゲームの種類によって異なると思います。迅速かつ継続的なアップデートが必要なゲームでは、UDPが良いかもしれませんが、私はいつもTCPを使っています。あなたがデータを頻繁に送らないターンベースのゲームを作っているなら、私はTCPを使うだろう。

また、これは役に立つかもしれません:あなたの欲求が何であるかに依存しUDP vs TCP, how much faster is it?

+0

また、多くのクライアントに多数のクイックアップデートを送信する必要がある場合は、マルチキャストすることさえできます。 –

1

私の友人、。すべてのユーザーに継続的な更新を送信する場合は、UDPを使用する必要があります。更新が失われた場合、それは確かに宇宙の終わりではないでしょう。ネットワークベースのゲームでは、1秒間に多くの更新が送信されるため、いくつかのrが失われた場合、非常に有害なことは起こりません。

一方、TCPを使用すると、パケットが失われた場合、プロトコルの信頼性によって確実に再送信されます。しかし、ネットワーク全体で発生するオーバーヘッドについて考えてみてください。 urゲームユーザーの帯域幅が比較的小さい場合、重大な問題に直面するでしょう。

+0

時々誰かが私にTCPを使用するよう提案していますが、これは信頼できる送信ですが、あなたのコメントのような問題があります。ゲームの要求を見なければなりません、実際には私は音声でUDPプロトコルを使用しています、人生、健康などのためのTCPのようなデータを使用して、重要なデータです.. – viyancs

関連する問題