LAN経由で他のクライアントとリアルタイムで通信するアプリケーションがあります。アプリケーションでは、パケットが正常であり、すべてが到着する必要があります。また、可能な限り高速な転送が必要であり、この点でTCPに問題があるようです。
ですから、経験の浅いネットワークプログラマーとして、最初にUDPプロトコルメッセージを送信し、次にTCPで同じデータを送信するとどうなるかを考えていました。UDPメッセージが到着した場合、私は可能な限り速くそれを受け取ります。そうでない場合でも、少なくともパケットを確実に取得するTCPメッセージを持っています。もちろん、各メッセージにIDなどを付けて、同じデータを2回読み取らないようにします。
これは良いアプローチですか?tcpmessageを同時に送信すると、udpメッセージが遅くなるだけなので、とにかく違いはないと思っていました。