掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.28327

winsock recv のブロッキング について
投稿者---rei(2006/10/04 21:39:20)


winsockのrecv関数ですが、マニュアルには、
ブロッキングすると書いてあります。

以前私が使っていたプロトコルスタックでは、
ブロッキング型のrecv関数では、
受信完了 or ソケットエラーとなるまで
実行は戻ってきませんでした。

ここで質問です。
さて、winsockのrecv関数ですが、
受信していない場合でも、
戻り値-1で実行が戻ってきます。
これは仕様どおりの動きなのでしょうか


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:winsock recv のブロッキング について 28328 YuO 2006/10/04 22:43:36


No.28328

Re:winsock recv のブロッキング について
投稿者---YuO(2006/10/04 22:43:36)


>さて、winsockのrecv関数ですが、
>受信していない場合でも、
>戻り値-1で実行が戻ってきます。
>これは仕様どおりの動きなのでしょうか

まずはマニュアルを当たりましょう。
recv(SOCKET,char,char,int) function [Winsock]

結局の所,WSAGetLastError()を調べてみなければ仕様通りかどうかはわかりません。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧