
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「タイムアウト発生をどうやって検知するか」という質問だと捉えましたがよろしいでしょうか?
BolandC++が、BSDソケットの仕様に準拠しているとしての話ですが・・・
タイムアウトを気にするということはブロッキングI/Oモードです。
send/recvは、正常にデータ送信/データ受信ができない限り、setsocketoptで設定したタイム
アウト値まで、リターンしません。
そして、タイムアウトした時はエラーとして-1を返却します。
その時のグローバル変数errnoに、EAGAINまたはEWOULDBLOCK(sendのみ)が設定
されます。これがタイムアウトした事を示します。
(もしかすると、Winsockの仕様を取り込んでいるとGetLastErrorとかでエラー値を取得
する形かも知れません。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# シリアル通信でデータ受信...
-
winsockでソケット通信の開発を...
-
SerialPortのDataReceivedイベ...
-
WinsockAPIのrecvfromの受信デ...
-
ソケット通信の送受信遅延
-
WriteFile()でのデータ送信がで...
-
visual c# 2010 シリアル通信ア...
-
RS232C通信(PC⇔PLC)
-
ftplibのエラー処理
-
winsockの動作について。
-
UDP処理のエラーについて
-
popen実行時にバッファが空の場合
-
ClearCommError呼び出し時のCE_...
-
VB2010 シリアル受信した情報を...
-
Macターミナルで実行中のプログ...
-
メモリが不足しています(VBA)
-
vba listviewにおけるtextのAli...
-
H8 マイコン セクションの設...
-
VBSの処理中一旦処理を止めて再...
-
ACCESS側からEXCELの書式を設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C# シリアル通信でデータ受信...
-
「スイッチングハブのバッファ...
-
WriteFile()でのデータ送信がで...
-
socket: recvはいつ,どれだけ...
-
winsockでソケット通信の開発を...
-
RS-232Cでバイナリデータを受信...
-
SerialPortのDataReceivedイベ...
-
シリアル通信エラー
-
C#で通信処理。応答がない場合...
-
Linuxでのシリアル通信について...
-
シリアル通信の出力バッファと...
-
バイナリデータ受信時のデータ順
-
ReadFileについて
-
トラックバック機能を作りたい
-
ソケット通信内 read関数について
-
recv関数の受信結果について
-
ReadFile(GPSとの通信)Win7で...
-
visual c# 2010 シリアル通信ア...
-
WinsockAPIのrecvfromの受信デ...
-
popen実行時にバッファが空の場合
おすすめ情報