/var/log/hdk.log コメント
2008/10/09 のコメント
2008/10/09 の日記を表示する
- 2008/10/10 19:24:21 きらね さん 『 ファイルだと思って普通に read() close() するとハマった記憶があります。で、ファイルにはない shutdown(2) を呼び出すことに。fdopen() するとさらにハマります。美しくない。 』
- 2008/10/10 19:42:41 hdk さん 『 やっぱハマるんですね... fdopen() は使おうという発想すらありませんでした。UDP のほうで recvfrom() を使ってるので、TCP だけ fdopen() というのも美しくないし。 』
- 2008/10/11 20:08:03 きらね さん 『 ご存知だと思いますが TCP パケットの最大生存時間とか、 ftp がファイルごとに新しい TCP セッションを生成する理由あたりで気が遠くなってみるのも良いかも知れません。 』
- 2008/10/12 01:33:35 hdk さん 『 ftp の設計がそうなってる理由は知りません... TCP は MSL でしょうか? close() 後にもカーネルはしばらくデータを維持しとかないといけないので面倒ですね。他には、select() を酷使するプログラムを書くのも気が遠くなります。 』
コメントを書く