- - PR -
WebRequestの不安定
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-08-06 10:38
お世話になっています。
VB2005にてFTPアップロード処理を行っているのですが、
のエラーが毎回ではなく"たまに"発生してしまい、動作が安定しません。 しかもこのエラーは.netframework2.0にSP1を当てる前は発生しないのにSP1を当てると発生するようになるみたいです。 色々調べてみたのですが詳しい情報や解決策が見つからなかったので書き込ませていただきました。 コードを載せます。 ちなみにUsingでやるパターンとUsingでやらないパターンで試してみましたが、Usingでやらないパターンの方が若干発生確率が低いです。 ★Usingでやるパターン
★Usingでやらないパターン
どちらのパターンでもエラーが発生するのは
の箇所です。 解決策や詳しい情報をお持ちの方いらっしゃいませんでしょうか。 | ||||||||||||||||
|
投稿日時: 2008-08-07 10:37
VBは知らないのでアレですが、実際の通信内容はチェックしていますか?
パケットをキャプチャするなりしてリクエストデータ、 レスポンスデータとも違いを見てみればどうでしょうか? | ||||||||||||||||
|
投稿日時: 2008-08-07 14:24
返信ありがとうございます。
VSのデバッグ機能で上記のチェックしてみようと思ったんですが、ステップ実行するとなぜかエラーが発生しなくなるんです。(つまり通信内容は毎回同じ。) で、原因はタイミングの問題かと思いGetRequestStreamの前にスリープ処理を入れてその状態で普通に実行したんですが、これでも変わらずエラーが発生するんですよね。。。 もちろんこの状態でステップ実行してもエラーは発生しません。 もうちょっといい通信内容のチェック方法がないか考えてみます。 | ||||||||||||||||
|
投稿日時: 2008-08-07 18:36
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=39466&forum=7&start=8
| ||||||||||||||||
|
投稿日時: 2008-08-07 20:15
返信ありがとうございます。
まさにこれです。現象の解決はできました。 自分は何を調べてたんだ。。。申し訳ないです。 .netframeworkのSP1を入れると発生する理由は未だに判りませんが、提示していただいたスレを見て、SP1で通信処理形態に何かしらの変化があったことが予想できます。 MSDN読み漁っていると見つかりそうな気がしてきました。 お手数お掛けしました。 |
1