タイトル : Socketを用いて得たデータからのヘッダ部取り除きについて 投稿日 : 2006/02/24(Fri) 22:15 投稿者 : ねご
[OSのVer]:WindowsXP media center edition [VBのVer]:VB2005(MSDNなし) はじめましてねごといいます。 WindowsXP(MediaCenterEdition)sp2 VisualBasic2005 professional(MSDNなし。)←.net spokepremiumからのバージョンアップ を用いて製作しています。 webcliantを用いてファイルをダウンロードしていたところ 配布先のコンピューターでセキュリティーにはじかれて ダウンロードできないと報告を受け、現在socketを用いる方法に切り替えています。 が、socketで受信できるデータにはヘッダが含まれており、どうしてもこれが取り除けません。 Socketクラスを使ってHTTPサーバーにGET要求し、応答を受信するサンプル hhttp://dobon.net/vb/dotnet/internet/downloadusesocket.html を参考にして、データを受信し、 受信したデータから我流でヘッダ部分を取り除いた(かなり無理やりです。)のですが、 一部のデータでは成功するものの、 時にデータを取り除きすぎて正常にダウンロードされません。 いろいろ努力はしてみたものの 基礎知識の足りない現在の状態ではこれ以上自力で改善することができません。 以下に我流で考え出したヘッダ取り除きソースへのリンクを掲載させていただきますので なぜ恒常的にではなく時々失敗するのか等 ご指導いただけますようお願いいたします。(見づらいソースで申し訳ございません。) リンク hhttp://kmuproject.hp.infoseek.co.jp/temp001.html 私のプログラム歴はローカルで動く簡単なプログラムを 指導書を見ながら作る程度であり、ご指導いただける際にできれば 解説サイト等ご存知でしたら教えていただければ幸いです。 *最初にVisual Basic 初心者掲示板の方に投稿させていただいたのですが、 掲示板の容量不足のためか表示されませんでした。(スレッドは閉じておきました。) こちらを本スレッドとして扱ってください。 マルチポストと誤解されないようにここに追記させていただきます。 |