前提・実現したいこと
クライアントプログラムを作成しているのですが、read()を呼び出したときにフリーズが起こってしまいます。
サーバから何も送られていない状態で下記のコードを実行するとプログラムがフリーズします。
read()は、エラーが発生した場合は-1の戻り値を出すと聞いたので、このコードを実行すると
read = -1
と出力されると考えたのですが、実際はフリーズしてしまい、動作が終了しました。read()はそういうものなのでしょか?
該当のソースコード
C
1printf("read = %d\n",read( fd, buf, MAX_BUF ));
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。