私はインターネットゲームプロジェクトを行っています。このプロジェクトでは、2台の通常の家庭用PC間で、インターネットを介して小さなサイズのデータ(1Kから50K)を送信し続けます。私が気にする鍵はレイテンシーです。
TCP、UDPが人気があることを理解しています。TCPは信頼できますが、UDPよりも低速ですが、UDPは安全ではなく、独自の障害処理コードを実装する必要があります。
2台の通常の家庭用PC間で小さなデータを送受信するために従うことができる他のプロトコルはありますか?
通常の家庭用PCの用語では、通常のブロードバンド(512kbps〜2Mkbps)と世界中(おそらく米国と日本の間)にあると思います。
もう1つの大きな質問は次のとおりです。
あるPC(英国)から別のPC(日本)にpingを実行すると、300ミリ秒の遅延が発生します。1つのプロトコルを見つけること、またはTCP / UDPを使用してこの300msの遅延未満で1KBのデータを送受信することは可能ですか?または、pingは、2つのエンドポイント間の最小遅延を知るための最速の方法である必要がありますか?
ありがとう