2016-11-26 6 views
0

私はネットワーキングの世界で新しかったので、私は現在newConnectionシグナルで動作しているQTcpserverを持っていますが、QtcpServerでQUdpSocketを使用できるかどうか疑問に思っていましたか?これはまったく可能ですか?QUdpSocketを使ってQTcpServerと通信することはできますか?

+0

Nope。 UDPには「接続する」という概念さえありません。 QTcpSocketは動作します。 –

答えて

1

TCPは、IPネットワーク上の接続型ストリームです。 は、送信されたすべてのパケットが正しい順序で宛先に到達することを保証します。 これは、送信者に返信された確認応答パケットの使用、つまり、 と自動再送信を意味し、追加の遅延と一般的なUDPの効率の悪い送信を引き起こします。

UDPはコネクションレスプロトコルです。通信はデータグラム指向です。 完全性は単一のデータグラムでのみ保証されます。データグラム は目的地に到着し、到着しなかったり、到着しなかったりする可能性があります。 非ACKを使用するため、TCPより効率的です。一般的には がリアルタイム通信に使用されますが、TCP接続のオーバーヘッドよりパケット損失率が小さい方が好ましいです。 StackOverFlow

TCPとUDPは、2つの異なるプロトコルであるため、そう簡単な答えは、あなたがすることはできません、ノーです。

関連する問題