WinSockによる複数パケット送受信について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Andy

WinSockによる複数パケット送受信について

#1

投稿記事 by Andy » 18年前

はじめまして。Andyと言います。
今、WinSockを用いてパケット送信ソフトと受信ソフトを作成しています。
開発ツールは、VC++です。

プロトコルは、UDPです。


送信側で、パケットを1000個送信する場合、
for()ループでsendto()を回せばいいのでしょうか?
それともその他の方法でしょうか?

受信側で、パケットを受信する場合recvfrom()を使うと思いますが、
受信側でパケットの数を把握することは出来ますか?


どうぞよろしくお願い致します。

管理人

Re:WinSockによる複数パケット送受信について

#2

投稿記事 by 管理人 » 18年前

すみません、Winsockは使ったこと無いのでお答えできません><;
力不足でごめんなさい(_ _||)

Yuki

Re:WinSockによる複数パケット送受信について

#3

投稿記事 by Yuki » 18年前

UDPだと送信するパケットが必ずしも相手に届く保障がありません。
順番も入れ替わる可能性があります。

sendto()を使って1000個送ることは可能ですが、
recvfrom()で全て受信できる保障がないということです。

UNIXになってしまいますが、UDPとTCPについて書かれたサイトがありました。
http://x68000.q-e-d.net/~68user/net/udp-1.html
参考にどうぞ。

閉鎖

“C言語何でも質問掲示板” へ戻る