コンテンツへスキップ
Linux/POSIXエラー情報
EINPROGRESS

EINPROGRESS — 操作を開始中

非ブロッキング接続試行が開始され、まだ進行中である。

linuxmacosunix

このエラーの原因

非ブロッキングソケットへのconnect()呼び出しが即座に完了できなかった。TCPハンドシェイクが進行中である。

修正方法

select()、poll()、またはepoll()を使ってソケットが書き込み可能になるまで待機する。その後、getsockopt()にSO_ERRORを指定して結果を確認する。

公式ドキュメント

関連するエラーコード