日々

 ネットdeダビングのクライアントでFTPサーバが同時に複数のクライアントに接続されると正常に処理できないのはよろしくないなってことで、ちゃんとforkするようにソースを書き換えてみた。
 要はaccept後にforkで子プロセスを作ったら子プロセス内で親プロセスのソケットは閉じてrecvやsendで送受信する処理作ってcloseしたらexitで子プロセスを終了させるだけ。
 あとは子プロセス終了後の戻り値を受け取らないとゾンビプロセスになって残ってしまうので、sigactionで子プロセスが終了した時に送られる SIGCHLDシグナルで実行される関数を指定して、その関数内でwaitpid使って全ての子プロセスの戻り値を受け取るってカンジ。
 定時後、第二神明で帰宅。晩ごはんは稲荷飯とあさりのおすまし。
 先日から溜まっているVHSダビングしたタイトルの分割編集を進めて、夜9時回ったところでお茶入れてもらって一服。
 その後、まるこめさんから電話。深夜遅くに就寝。