- 210 名前:はげす mailto:sage [2015/03/11(水) 00:00:00.73 ID:???.net]
- /へのGETとHEADだけ対応したwebサーバをC言語で書いてみたんですが、
chromeだけがアクセス直後にさらにもう一回アクセスしてるらしく、しばらくクローズもしてくれないのでその間他のブラウザで繋げなくなるんですが何か解決策ないでしょうか。 winのchromeはしばらくしたら正常にsendまで完了するんですが、linuxのchromeだとsendでSIGPIPEになります。 ググったらどうもchromeだけはTCPのKeepAliveを出してるらしいんですが、パケットの中身が本当に空らしくどうにもrecvでブロックされてしまいます。 selectでタイムアウトはwebサーバーなので都合悪いため他に何かいい案ないでしょうか? setsockoptでSO_KEEPALIVEを0にしてみたりしたのですが変化ありません。
|

|