0

私はビデオ送信用のプログラムを書いています.OpenCVを使用してビデオをフレームに分割し、UDP経由で送信します。

問題は、送信すると異なる結果が得られることです。送信されるフレームが少ない場合や、フレームが破損している場合があります。localhost (127.0.0.1) に送信していて、データが失われることはないはずなので、これは奇妙です。

チャンクごとにフレームを送信しています。各チャンクのサイズは 10240 バイトです。

また、ソケットをブロックする Winsock 2 も使用しています。

この問題の根本原因は何ですか?

4

2 に答える 2

1

inが unreliable の略であることをご存知ですか?いいえ、そうではありませんが、プロトコルが配信を保証しないことを覚えておくとよいでしょう。UUDP

保証付きの配送が必要な場合は、 を使用する必要がありますTCP

于 2012-12-08T14:48:11.417 に答える
0

https://www.google.com/search?q=udp+localhost+packet+lossの最初のいくつかの結果は、localhost に送信する場合でもパケットが失われる可能性があることを示唆しています。

于 2012-12-08T14:48:28.123 に答える