- ベストアンサー
会社からは接続できるが、FOMAからはできない?
WINDOWSXP,VB6,SP5で開発しています。 FTPサーバから指定したファイルをダウンロードするプログラムを作っています。 順調に進み、やっとできたと思ったら、会社のLAN経由じゃなく、 FOMAから接続したら、うまくいきませんでした。 下記の部分でタイムアウトのエラーが出てしまいます。 Inet1.Execute "ftp://www.abc.co.jp", "GET /abc/abc.zip C:\abc.zip" でも、IEから直接URL指定するといけるんです。 プログラムからだと、会社のLAN経由だとうまくいくけど、FOMA経由だとダメなんです。 FTPサーバのセキュリティを見てみても、全てのユーザに許可みたいになってます。 何が原因かまったく検討が付きませんです。 どうか、よろしくお願いいたしますm(_ _)m
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
他に思いつくことといえば、FOMA経由のインターネット接続において、FOMA網のどこかで使用可能なポートを制限している可能性でしょうか。 ひとまず、同じプログラム(同じInetコントロール)を使用して、既知のWebサイトから既知のファイルをhttpでダウンロードできるかどうかを確認してはいかがでしょうか。これができないようであれば、「ftpだから問題がある」のではなくて「FOMAを使った接続でどこか設定がおかしい」ということになります。 httpで問題がなければ、次はコマンドラインのftp.exeを使用してwww.abc.co.jpからGETが可能かどうかを試してみましょう。これは現象がInetコントロール特有の問題なのかftp全般の問題なのかの切り分けのためです。 コマンドラインftpならOKであれば、原因はInetコントロールのプロパティの設定にある可能性が高いことになります。コマンドラインでもダメなら、ftpそのものがうまく動作していないので、ポート制限による問題である可能性が高くなります。 ひとまずは、こんなところで。
その他の回答 (3)
- tsuna555
- ベストアンサー率53% (22/41)
>Inet1.Execute "ftp://www.abc.co.jp", "GET /abc/abc.zip C:\abc.zip" GETでダウンロード先が「C:\abc.zip」じゃエラーになるでしょう。「C:\」のような指定はWindows系でしかできません。FOMAは機種によりますがOSはLinux系だったはずなので「C:\」は存在しないのでエラーになるのだと思います。
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
ひょっとして、FOMA経由の場合はFOMA接続用ユーティリティか何かの働きで、自動的にインターネットアクセスがProxy経由になったりしていないでしょうか。 FOMA経由で接続した状態で、IEの「ツール(T)→インターネットオプション(O)...→「接続」タブ→LANの設定(L)...」にて「プロキシサーバー」に何か設定されていないか見てみてください。
- kosa
- ベストアンサー率25% (379/1464)
勘違いかもしれませんが、FOMA端末がZIPファイルに対応していないのではないでしょうか? zipファイル以外でも駄目ですか?
補足
ご回答ありがとうございます。 zip以外でもダメでした(ToT) いったいどうしたら良いのでしょうか......。
補足
早速、調べてみました。しかし、特に何も設定されていませんでした。 昨日家に帰ってわかったのですが、家からだと接続できるみたいです。(ADSL) FOMAだけがダメなようです。何かあるんでしょうか……?