HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1019
genbsaveでIPアドレスを指定して、ネットワーク上のPCに保存する方法9解決


gen

リンク

2011/10/19(Wed) 16:44:13|NO.42521

宜しくお願い致します。
ネットワーク上PCから他のPC(サーバーなど)にデータ(テキストファイルなど)を
保存する方法を教えてください。通常の保存は、bsaveやnotesaveを使ってデータを同じ
PC内の同じフォルダ内に保存させるのでしょうが、違うPCのアドレスを指定して、そこに保存や
逆にLoadする方法があれば、教えてください。execを使ってネットに接続するようにIPアドレス
を設定するなどのイメージで考えています。まだまだ、初心者なので、こんな質問をして、
ご迷惑かと思いますが、どなたかご教授ください。宜しくお願い致します。



この記事に返信する


inovia

リンク

2011/10/19(Wed) 17:15:21|NO.42522

LAN内のPC(Windowsのファイル共有)であれば

bload "\\\\192.168.0.2\\ディレクトリ名\\ファイル名", buf
のような感じで読み書きができます。
HTTPやFTPなどのインターネット上のリソースのものはbload、bsave等は使えませんので
別の方法になります。



gen

リンク

2011/10/19(Wed) 18:12:56|NO.42528

inovia様
genです。早々にご連絡有難うございました。
早速、お教え頂きました方法でトライしてみます。
LAN内でテストを行なった上で、インターネット上で使用できるものを
作りたいと考えています。お返事では、bloadやbsaveは使えないとの事ですが、
その場合の別な方法とは?
勉強不足ですみません。宜しければご教授頂きたいのですが。
よろしくお願い致します。



Cookies

リンク

2011/10/19(Wed) 19:28:22|NO.42530

LAN外でしたら、inoviaさんもいうようにHTTPやFTPなどを使うことになるのではないでしょうか。(別に独自プロトコルでもいいですけど)
なにかしらそのPCと通信することになります。

hspsock,hspinetの、少なくともいずれかは使わなければならないと思います。
LAN内がただのテストなら、bloadなどは初めから使わないほうがいいかもしれません。
hspsock,hspinetでも、接続先に192.168.0.2のようなプライベートアドレスを使えばできるでしょうから。


ほかのPCに保存ですか…
簡単にそんなことができたら、勝手に他人のPCにファイルを保存することが可能となってしまいますよね?
だから、その保存先PCにも働きかけは必要ですね。
そのPCに、HTTP接続させるようなソースを置くとか。

>execを使ってネットに接続するようにIPアドレスを設定するなどのイメージで考えています。
ちょっと意味が分かりません。もう少し詳しくお願いします。execを使うのはどのPC上でですか?



ORZ

リンク

2011/10/19(Wed) 21:23:12|NO.42534

相手が自分や友達のWindowsのパソコンで、HSPをインストールでき、通信が自由にできる環境ならそれほど難しいことではない。
逆にここから離れていけばいくほど敷居はあがっていくぞ。
相手が見知らぬLinuxマシンで、触ることすら許されず、火壁でガッチガチになっているようなら無理だな。
自分が作ったプログラムを仕込めるようなら、HSPで通信を行うプログラムを二つ作り、片方を相手方に仕掛ければOK。
そうでなくてWebサーバーなどにアクセスするなら、もっと詳しい知識が必要だ。



gen

リンク

2011/10/20(Thu) 00:37:42|NO.42536

Cookies様、ORZ様、みなさま。
genです。実は、私が作ったソフト(連絡板のようなもの)をホームページ上に載せて
使いたいと思っています(限られた仲間で)。
もちろん、ホームページは、パスワードやID入力で管理されたもので、その権限を持った
ものしか入れない環境であることが前提です。
自分以外のPCからホームページにアクセスして、このソフトを使うとなると、
アクセスしたPCに、このソフトをダウンロードして起動させることになると思っています。
そうすると、ソフトが動いているPCとデータが保存されているPCが異なるため、
エラー12が出て、動かなくなると思います。さらにデータの呼び出しや書き込み
(保存)ができなくなると思います。
bsave "http://○○○/△△△/◇.txt",◇,20 のような使い方ができればよいのですが・・・。
説明が下手で申し訳ありません。また、アドバイスを頂けると幸です。宜しくお願い致します。



k.

リンク

2011/10/20(Thu) 01:31:11|NO.42538

その「保存されているデーター」というのは、オンラインランキングデータなどの、
複数のPCで共通に使うものでしょうか?
それとも、画像ファイルなど、共通に使わなくても良いものなのでしょうか?

後者なら、関連するファイルをzipなどのアーカイブにしてPCに配布すれば良いと思います。

前者で、身内で、かつbsave命令を使いたいのなら、Dropboxというサービスを使ってみてはいかがでしょうか。
共有フォルダをまるでローカルのフォルダのように使え、また許可した人しか共有ができないので、
今回の件にはぴったりだと思います。
ただし、ファイルを共有するPC全てにDropboxをインストールする必要があります。



k.

リンク

2011/10/20(Thu) 01:39:36|NO.42539

↑にいろいろと書いてしまいましたが、一番手っ取り早いのは、
サーバーPCを決めて、そこに連絡管理用のcgiを置いてしまうことです。
そうすると、ファイルの実体はサーバー内の一つになり、読み書きも簡単になります。

HSPではないので多少習得に時間がかかりますが、堅実な方法といえると思います。



gen

リンク

2011/10/20(Thu) 09:39:08|NO.42542

k様、皆様。おはよう御座います。
genです。いろいろとご指導有難う御座います。
プログラムを書くことに慣れていない者が、先輩方にご迷惑を
お掛けしまして、申し訳ありませんが、もうしばらくお付き合い下さい。
私の作ったソフトについてですが、「連絡板」のようなもので、
登録(私たちのホームページにアクセス出来る者)した者が、
ホームページからこのソフトにアクセスし、連絡板の内容を更新して、
保存(bsave等で)。次に開いたものは、このソフトが起動すると同時に、
最新の情報を表示(bloadなどで)、必要なら情報を更新するような物を
作っています。ただ、出先からこの情報を見たり、更新することを考えると
PCを特定の物に限定したくないところです。Dropboxのことは、まだ調べてませんが
これから、確認してみます。有難うございました。
更なるアドバイスがありましたら、宜しくお願い致します。



gen

リンク

2011/10/23(Sun) 18:44:10|NO.42607

genです。皆さま、いろいろとご意見、ありがとうございました。
Dropboxを使用する方法が、いまの状況では、bestとかもしれません。
とりあえず、Dropboxを使用し、さらなる方法を模索してみます。
今後とも、よろしくお願いいたします。



ONION software Copyright 1997-2021(c) All rights reserved.