Kouhei Sutou
kou****@clear*****
2009年 11月 6日 (金) 17:53:05 JST
須藤です。
groongaサーバにHTTPヘッダを途中までしか送らないHTTPクライアン
トがアクセスするとブロックします。
例:
クライアント1:
socket.print("GET / HTTP/1.0\r\n")
socket.flush
クライアント2:
socket.print("GET / HTTP/1.0\r\n")
socket.print("\r\n")
socket.read # => ブロック
テストはpushしてあるので、以下で試すことができます。
% NO_CUTTER=yes test/unit/run-test.sh -n test_short_method
grn_com_recv()やgrn_com_recv_text()が読み込みをがんばりすぎて
いる感があるので、もう少し上のレイヤーに仕事を任せてもよいの
ではないかという気がします。
--
--------------------------------------------------------
各種ブラウザ向けツールバーやプラグインの開発を承ります。
また、ブラウザからICカードやカメラなどのハードウェアへ
アクセスする機能の開発も承ります。
--------------------------------------------------------
株式会社クリアコード 須藤功平 <kou****@clear*****>
Tel: 03(6231)7270 URL: http://www.clear-code.com/
--------------------------------------------------------