tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: wininet.dllを使用したftpについて
投稿日: 2010/08/24(Tue) 16:39
投稿者魔界の仮面弁士
エラーの発生箇所は、FtpPutFile の実行時でしょうか?
(InternetOpen や InternetConnect は問題なし?)


> 対象の .NET Compact Framework バージョンは、ANSI、Auto、または Unicode 修飾子の使用をサポートしていません。
あ、そういえばそうでしたね。失礼しました。


>>> lngInternetOpen = InternetOpen("WININET", _
>> API の戻り値は Integer なのに、それを Long で受けるのですか?
> 気がつきませんでした。Integerに変更します。
IntPtr にしたのではありませんでしたっけ。

InternetOpen にしても InternetConnect にしても、
その戻り値はインターネットハンドル(HINTERNET)ですよね。


>> コードの間違いなどで、文字列のマーシャリングで失敗していた場合
> この意味がよく分かりません。
.NET Framework (≠.NET Compact Framework)で実行した場合、
Unicode 指定無しで「Declare Function 〜 Alias "〜W"」と
宣言した場合に、同じエラーが返された事があったのです。

.NET Compact Framework は、常に Unicode 指定になるので
無関係かも知れませんけれども。



> 実行機とftpサーバとのやりとり時にエラーになります。
Port 21 でのコマンド送受信はできているものの、
Port 20(等)でのデータ交換に失敗している感じでしょうか。

・今回、INTERNET_FLAG_PASSIVE は使いますか? 使いませんか?
・サーバー側の FTP アクセスログに、T-01A からの接続は記録されていますか?
・CE 機用の FTP ツール(SyncFTP等)を使っての送受信はできますか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。