私はというソケットソケットを持っています。誰かが以下のコードを正確に説明してください。 select()はのソックに例外条件があることを確認する予定ですが、それは何ですか?どうすればこれらの例外条件がサーバーソケットとクライアントソケットで異なるのですか?ソケットとselect()イントリンシック
fd_set sErr;
FD_ZERO(&sErr);
FD_SET(sock, &sErr);
struct timeval timeout = {0}; // select() will return immediately
if (select (sock + 1, 0, 0, &sErr, &timeout) > 0)
return -1;
あなたはselectのmanページを読んでいますか? – UKMonkey
CまたはC++のいずれかを選択してください。 –
selectは、読み取り専用の読み取り専用ソケット、読み取りセットで読み取り可能なすべてのソケット、書き込みセットに書き込む準備ができているすべてのソケットをマークします。戻り値は、設定したビット数です。 – midor