0

ネットワーク プログラミングのさまざまな http、TCP、UDP プロトコルについてお聞きしたいのですが、ゲームを作成する際に推奨されるプロトコルは何ですか?説明していただけますか? 私は soket 通信を使用したネットワーク プログラミングの開発を始めたばかりなので、助けてくれてありがとう

4

2 に答える 2

1

どんなゲームを作っているかによると思います。迅速で継続的な更新が必要なゲームの場合、UDPの方が良いかもしれませんが、私は常にTCPを使用しています。データを頻繁に送信しないターンベースのゲームを作成している場合は、TCPを使用します。

これも役立つかもしれません:UDPとTCP、どれくらい速いですか?

于 2012-04-06T10:07:51.460 に答える
1

友よ、それはあなたの望み次第です。すべてのユーザーに継続的な更新を送信する場合は、UDP を使用する必要があります。更新が失われたとしても、それで宇宙が終わるわけではないからです。ネットワークベースのゲームでは、毎秒非常に多くの更新が送信されるため、一部が失われたとしても、それほど害はありません。

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

于 2012-04-19T12:26:02.083 に答える