Winsockで接続切断後のデータ取得


ふろぐ  2006-05-19 22:33:40  No: 131485

Visual Basic 6.0でWinsockコントロールを用いて
WebサーバのCGIからHTTP(チャンク形式)でデータ転送しております。

しかしながら、Webサーバはチャンク形式のコンテンツを転送し終えると
すぐコネクションを切断してしまうようで、コネクション切断後は
WinsockのGetDataメソッドで取得しようとするとsckBadState(40006)エラー
を返し、データ取得できません。

解決方法としては、
(1)データ転送後もCloseしないようにサーバに設定
(2)コネクション切断後でもWinsockの受信バッファからデータ取得
    できるようにする
などが思いつきますが、可能かどうかもわかりません。

何か良い方法がありましたらご教授いただきたく
宜しくお願い致します。


ひろ  2006-05-19 22:42:16  No: 131486

RFCにそのあたりの仕様が書いてあるので面倒くさがらずに読みましょう。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加