- PR -

ASP.NETで別サーバにファイルを転送

1
投稿者投稿内容
ごろん
会議室デビュー日: 2004/06/14
投稿数: 3
投稿日時: 2004-06-15 18:16
はじめまして、こんにちは。
ASP.NETでファイルの転送をしたいのですが、方法がわからなくて困っています。
下のスレッドも参考になりましたが、今回ファイル転送先のサーバはLANで繋がっておらず、固定IPをもつ別マシンなのです。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=6174

自分としては、VB6でのInetコントロールを使ったファイル転送をイメージしているのですが、ASP.NETでそれが実現可能でしょうか?
ASP.NET、ネットワークの知識共に未熟なもので、認識違い、説明不足があるかとは思いますが、どなたか開発のヒント、参考になるサイト等お教えいただけると幸いです。
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2004-06-15 18:28
「固定IPをもつ別マシン」ではどのようなサービスが提供されているんでしょうか。

Socketクラスで普通に接続するのはどうですか。
ごろん
会議室デビュー日: 2004/06/14
投稿数: 3
投稿日時: 2004-06-15 20:10
早速のご返答、ありがとうございます。

引用:

一郎さんの書き込み (2004-06-15 18:28) より:
「固定IPをもつ別マシン」ではどのようなサービスが提供されているんでしょうか。



ファイル転送先のマシンはファイルサーバ(予定)です。これから構築されるので何が出来上がるものやら・・・サーバのサービス内容によって接続の方法が変わるのでしょうか??

引用:

Socketクラスで普通に接続するのはどうですか。



ご示唆ありがとうございます!恥ずかしながら、そのような接続方法があることも知りませんでした。少し調べてみたところ、その方法でいけそうな気がしてきました。この機会に勉強してみます。お勧めのサイトがおありでしたら教えていただけませんか?(できればVBスクリプトで)
ぢゃん♪
大ベテラン
会議室デビュー日: 2003/06/12
投稿数: 208
お住まい・勤務地: 都内
投稿日時: 2004-06-16 07:31
なんか怖いんだよね……。ブラウザ上のScriptで転送ができてしまうと……。

引用:

KATZEさんの書き込み (2004-06-15 20:10) より:

(できればVBスクリプトで)


セキュリティを緩めればVBScriptでも可能かもしれませんが……。
ブラウザ上のScriptで、サーバへのファイル転送ができてしまうということは、たとえば……

  • <私>は、あるWebページを見る
  • そのWebページには、<私>のPCにあるファイルをサーバに転送するScriptが埋め込まれている
  • そのScriptが、<私>の個人情報(たとえばクレジットカード情報)のファイルをサーバに勝手に転送する
  • あぁ、<私>のクレジットカードにウン百万の借金が……

なんてことだって、原理的には可能になっちゃう、と想定しませんでしたか?
(私は、そういうページは参照したくないです。)

[ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-06-16 08:01 ]
ごろん
会議室デビュー日: 2004/06/14
投稿数: 3
投稿日時: 2004-06-16 18:14
ぢゃん♪様、レスありがとうございます。

引用:

セキュリティを緩めればVBScriptでも可能かもしれませんが……。
ブラウザ上のScriptで、サーバへのファイル転送ができてしまうということは、たとえば……

  • <私>は、あるWebページを見る
  • そのWebページには、<私>のPCにあるファイルをサーバに転送するScriptが埋め込まれている
  • そのScriptが、<私>の個人情報(たとえばクレジットカード情報)のファイルをサーバに勝手に転送する
  • あぁ、<私>のクレジットカードにウン百万の借金が……

なんてことだって、原理的には可能になっちゃう、と想定しませんでしたか?
(私は、そういうページは参照したくないです。)

[ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-06-16 08:01 ]



その通りですね。自分のようなWebアプリ初心者の書くScriptで簡単にデータ転送ができてしまうようなら、ネットワークを悪用するのって簡単なんだ!と、ここ数日空恐ろしい感想を抱いておりました。
さて、心機一転、勉強勉強!・・・外はいい天気だなー・・・
1

スキルアップ/キャリアアップ(JOB@IT)