• ベストアンサー

組込み装置からインターネット上のサイトにアクセスする方法

社内のLANからPCなどはインターネットに接続できますが、 同じLAN上に接続した組込み装置からインターネット上のサイトまたはFTPサイトに アクセスすることは可能でしょうか? この組込み装置というのは、T-Engine開発キットというものでT-Shellというものを購入し、 LANのドライバが動作します。 このため、LAN内のFTPサーバーなどにはアクセスできます。 しかしながら、インターネット越しのフリーのホームページのFTPサイトなどにはアクセスできません。 情報不足かもしれませんが、ご回答お願いします。

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

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.4

T-ShellのTCP/IPドライバと言っても一部の関数名は変わっていたかもしれませんが基本的にはBSDソケットですからCプログラムを書くならLinuxなどと大きな違いはありません。 httpではプロキシ経由でも基本的にはTCPセッションを繋いでリクエスト(RFC2068に則った数行のテキスト)を送り応答を受取るだけです。 きちんとしたエラー処理をやって(正しく実装されているとは限らない)任意のサーバに繋げるようにと考えると難しいでしょうが、接続先サーバが分かっていてエラー処理を端折れれば簡単なものです。 とりあえず繋がれば良い程度のhttpクライアントなら一週間もあれば書けると思います。

otouto
質問者

お礼

たいへんご丁寧にご回答くださいまして誠にありがとうございました。 未熟者ではありますが、実装を試みてみます。 また、質問などをすることがあるかもしれませんがそのときはまたよろしくお願いします。

その他の回答 (3)

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.3

とりあえずftpにプロキシの設定をする機能があるか確認してください。あれば適切なプロキシを設定することでアクセスできると思います。 なければ自作するしかないでしょう。httpはまじめにエラー処理するのでなくとりあえずつながれば良いだけならそんなに難しくはありません。TCPコネクションを開いて数行の文字列を送るだけで応答を受け取ることはできます。 RFC2068などを参照して書いてみると良いでしょう。

参考URL:
http://www5d.biglobe.ne.jp/~stssk/rfcjlist.html
otouto
質問者

補足

ご回答ありがとうございます。 T-Shell付属のftpにはプロキシの設定機能はありません。 rinkun様はT-EngineやT-Shellのことをご存知のようなのでもうひとつだけお願いします。 T-Shellに含まれるTCP/IPドライバを使用してプログラムを組めば、プロキシ経由のftpやhttp(簡易なもの)は作成可能なのでしょうか? 予定としては1ヶ月で作りたいのですが無謀なのでしょうか?

  • mii-japan
  • ベストアンサー率30% (874/2820)
回答No.2

その組込装置はLAN内では可能とのことですので、 ネットワーク設定で他サブネットへのアクセスを可能にする設定がなされていないためと思います デフォルトゲートウェイとDNSが設定出来れば可能です、 IPアドレス決め撃ちならば、DNSは使用しませんから、デフォルトゲートウェイ設定のみで(もしくは指定サブネットへのnexthopゲートウェイの設定)可能です (ただしゲートウェイ等で阻止する設定はなされていないこと)

otouto
質問者

お礼

ご回答ありがとうございます。 社内ということでrinkun様のいうとおり、プロキシにはばまれていたため、アクセスできなかったようです。 ネットワークについての知識が乏しいため、再び質問などをすることもあるかもしれませんが、またよろしくお願いします。

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

Webじゃなくてftpですか。 おそらく社内からインターネットに出るのにファイアウォールがあってプロキシ経由でないと外部アクセスできないと思いますが、違いますか? PCではftpサイトにアクセスできるとして、それはどのソフトでやっていますか。IEなどブラウザのftp機能を使っているなら一度コマンドラインのftpを使ってみてください。 PCのコマンドラインftpで出来るなら同様の手順でT-Shellでもアクセスできるかもしれません。 あと販売元のサポートに問い合わせるともう少し分かるかもしれませんが、基本的にはT-Shellのftpは簡易のものなのでプロキシ越えなどは対応していないかと思います。

otouto
質問者

補足

Webでもftpでもどちらでもよいのですが、できればWebのほうがよいです。 社内の話しながら詳しいことはわからないのですが、確かにファイアウォールがあり、プロキシ経由でアクセスしています。 pcでのftpサイトアクセスはFFFTPを使用しております。 このツールでもファイアウォールにチェックをつけてます。 PCのコマンドラインからはやってみましたができませんでした。 T-Shellのftpが簡易なものなのでプロキシ越えができないということは、ftpをもう少し作り直せば、可能なのでしょうか? やりたいことをもう一度整理しますと、T-Engineからインターネット上のWebサーバにアクセスして情報のやりとりを行いたいのです。できればhttpによりやりとりを行いたいのですが、ftpでもファイルを使用してやりとりできればかまいません。 実際にhttpなどを実装するのは大変なのか、よくわかってないのですが、TCP/IPのドライバが使用できるので、何かしらのプロトコルを実装し、WEB上のサーバとやりとりが行いたいです。

関連するQ&A

  • 組み込みシステム学習のためのキット

    私は今学生で来年就職するのですが、現在C言語を使って研究をしており、仕事では ソフトウェア開発、特に組み込みソフトウェア開発技術者になりたいなと考えています。しかし今現在組み込みの知識がないので キットを使って練習できれば一番良いなと思っているのですが、インターネットで探したところ どれも9万円前後する高いものばかりなんですね・・・組み込み用キットの相場は分からないのですが、もし もう少し安価な物をご存知の方がいましたら 教えていただきたいと思います。よろしくお願いします。とても基本的なもので結構です。

  • ネット接続用ドライバの組み込み方法を教えて下さい

    インターネット接続用ドライバの組み込み方法を教えてください。 Windows Vista 32ビット IE9.0 sp2 を使用しています。 HDDを新規に変えOSを入れ替えしましたが、このパソコンメーカー(Gatawey)の パソコンでは何故か自動的にネットワークが組み込まれず、メーカーサイトから ドライバーをダウンロードしてインストールする方式になっています。  しかし、当然ですがOSを入れ替えた場合インターネット接続が出来ませんので ドライバーをダウンロードすることは不可能です。 別のパソコンでダウンロードしてドライバーを入手しましたが、インストール方法を 忘れてしまいました。(ネットにさえ繋がればインストールは出来ます。) 申し訳ありませんが、組み込み方法・ネット接続方法を教えて下さい。 よろしくお願いいたします。 現在、違う予備機のパソコンから質問しています。

    • ベストアンサー
    • ADSL
  • ダイナミックDNSを使用してインターネットからLANDISKにアクセスする

    ダイナミックDNSを利用してインターネットからLANに接続してあるLANDISKにFTPでアクセスしたいのですがうまくいきません。 ルーターは、BUFFALO AirStation WZR-G144Nです。 LANDISKはIODATAのHDLシリーズです。

  • PSPでの有害サイトアクセス制限できますか?

    子供がPSPでインターネットをするようになりました。 携帯電話のアクセス制限のように、有害サイトにアクセスできないようにする方法はあるでしょうか? インターネットへの接続は家庭内無線LANです。

  • インターネットにアクセスできません…

    Windows7を使っているのですが、昨日からインターネットに接続できません。無線LANのルーターはauのhomespotcubeを使用しているのですが、使えなくなったのでルーターを見てみるとstatusの部分 が黄色に点滅しており、iPhoneのLTEは使えたのでネットで調べた通りにパソコンに192.168.0.245と入力してhomespotのサイトに行きPPoEにチエックなどして再起動したのですが点滅が止まず接続できませんでした…。なので、homespotcubeの故障かと思い直接コードをパソコンにつないだのですが、認識はするのですがネットワークにアクセスできませんと表示され、そこからまた、ネットで調べて 1.ローカルエリア接続のプロパティのipv4やipv6のチェックを外し、また再度チェックする 2.ipconfigとコマンドプロンプトに入力して、ipconfig /releaseやrenewも入力 3.コンピューターのプロパティを開きネットワークドライバーを削除して再起動 など試したのですが相変わらずインターネットにアクセスできませんになります! なにか、改善する方法はありませんか?教えて頂ければ幸いです。

  • アクセス内容は判りますか?

    教えてください。 質問が3つほどあります。 1. 社内LANでインターネットにアクセスすると、アクセス制限がかけられていて見れないサイトがあります。 なので、会社のパソコンで個人的にエアーエッジを使って、それらのサイトにアクセスしています。 ネットワーク管理者は、私のエアーエッジでの閲覧履歴とかをチェックすることができるのでしょうか? エアーエッジでアクセス中は、パソコンとLANケーブルは物理的に繋がったままで、 「ネットワーク接続」で「ローカルエリア接続」を「無効」にしています。 その他に何かアドバスがあれば、お願いします。 2. ネットワーク管理者は、社内LANで送受信するメールの本文の内容を見ることはできるのですか? 3. ネットワーク管理者は、パソコンにインストールされているソフトの内容を見ることができるのでしょうか? 以上、よろしくお願いします。

  • 特定のサイトにアクセスするとインターネットに接続できなくなります。

    先日ブログを作成しようと思い、 JUGEMにて新規登録しようとしたところ、 新規登録のボタンをクリックすると 「InternetExplorerではこのページを表示できません」と表示されてしまいます。 さらに、そのまま他のサイトに移動しようとしても、 同じような表示がでてしまいインターネットが使えなくなってしまいます。 接続先のところが 「アクセス:ローカルとインターネット」から 「アクセス:制限された接続」に変わってしまうんです。 再起動すると元にもどりますが、またJUGEMに登録しようとすると また同じことがおきてしまいます。 JUGEMだけでなくFC2でも試してみたのですが、同じことになりました。 しかしExciteブログなどでは普通に登録できるようです。 これはブログサービスを提供している特定の会社に、 アクセス制限されているのでしょうか? しかし今までにJUGEMやFC2を利用したことはありませんし、 悪質なことをネット上でした覚えもありません。 こちらのパソコンの問題なのかと思いましたが、 思い当たる限りは特に異常は見られないようです。 (特定のサイト以外は普通に閲覧などできますので。) 何か分かる方がいらっしゃいましたら、回答いただけるとありがたいです。 ちなみにWindowsVistaで無線LAN使用中です。

  • 設定なしでなぜインターネットがつながるの?

    ケーブルテレビのインターネットを利用しはじめたものです。新しいパソコン(無線LAN内蔵)にケーブルテレビから送られてきたセットアップキットを使って接続設定をしようと思ったらびっくり。すでにインターネットが接続できていました。ただ、セキュリティが無効な接続だとかで、その後、無線親機のドライバのダウンロードをしましたが、どうして設定もしていないのにインターネットに接続できるんでしょうか?

  • MSN Internet Accessへようこそ?

    Windows98 SEをインストールした直後で、インターネットへ接続できるよう ネットワークの設定を行っています。 ルーターまでは接続できていて、FTPクライアントソフト等では インターネットに接続できるのですが、 Internet Explorerを起動してgooなどのURLを入力すると、 MSN Internet Accessへようこそ! という画面が表示され、 MSNに登録しなければならないような状態になっています。 しかもモデムをインストールする必要があると書かれています。 今までこんな設定をしなければならないという認識はなかったのですが、 最近はMSNと契約しないとWindows98SEではインターネットできないのでしょうか? 解除方法があればおしえてください。

  • IEからftpサイトにアクセスできない。

    IE(Ver6,SP1)からftpサイトにアクセスすると「ページが表示できません」 となって、アクセスすることができません。 Netscapeからだと問題なくアクセスできます。 環境は acca12M -> ADSLrouter -> switch -> WinXP(HomeEdition) IEの「インターネットオプション」->「詳細設定」から、「パッシブFTPを 使用する」にしたのですが、解決できませんでした。 対応方法を教えてください。