パスワードを忘れた? アカウント作成
617572 journal

pascalの日記: httpサーバ(課題)

日記 by pascal

昨日3時間くらいで単純に200番とか404番に応答するものができ、その後数時間かけて順当に機能追加していったんだけど、あーそうだ、マルチプロセスにしなきゃーとかいってたところで変に躓いた。

要するに、ソケット開いてからforkして、親プロセスで閉じ忘れた。データは送られてるのにwaitingとかになってわけわかめ。
あーもうベタ過ぎて泣けてくるよ。

昨日は昨日で

char c;
while( (c = getch(fp)) != EOF)
    putch(c, fp);

みたいなコードを書いて破滅。何回目だよこのミスは、、、(バイナリデータで0xff受け取ると死にます)

うがー。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

読み込み中...