• ベストアンサー

会社からは接続できるが、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

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.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)
回答No.3

>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)
回答No.2

ひょっとして、FOMA経由の場合はFOMA接続用ユーティリティか何かの働きで、自動的にインターネットアクセスがProxy経由になったりしていないでしょうか。 FOMA経由で接続した状態で、IEの「ツール(T)→インターネットオプション(O)...→「接続」タブ→LANの設定(L)...」にて「プロキシサーバー」に何か設定されていないか見てみてください。

KOHEI_JAPAN
質問者

補足

早速、調べてみました。しかし、特に何も設定されていませんでした。 昨日家に帰ってわかったのですが、家からだと接続できるみたいです。(ADSL) FOMAだけがダメなようです。何かあるんでしょうか……?

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.1

勘違いかもしれませんが、FOMA端末がZIPファイルに対応していないのではないでしょうか? zipファイル以外でも駄目ですか?

KOHEI_JAPAN
質問者

補足

ご回答ありがとうございます。 zip以外でもダメでした(ToT) いったいどうしたら良いのでしょうか......。

関連するQ&A