掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
非ブロッキングからブロッキングに戻すには? (ID:58703)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 他のサイトでWSAAsyncSelectの4番目の引数を0にしたらブロッキングモードに戻るというのを見て実践したのですが上手くいきません。 何で,それを読んだあとちゃんとMSDNで確認しないのですか? そこまでわかっていて,ちゃんとMSDN読めば,何が足りないのかすぐわかるはずですが。 http://msdn.microsoft.com/library/en-us/winsock/winsock/wsaasyncselect_2.asp >To set socket s back to blocking mode, it is first necessary to clear the event record associated with socket s via a call to WSAAsyncSelect with lEvent set to zero. >You can then call ioctlsocket or WSAIoctl to set the socket back to blocking mode. > また、WSAAsyncSelectで指定したソケット以外のソケットも非ブロッキングモードになってしまうのですがこれは仕様なのでしょうか? そのような仕様は存在しないはずです。 書いたコードに間違いがあるのではないでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.