いつも参考にさせて頂いています。
過去ログを見て、なさそうでしたので新たに作成しました。
以前「クライアントからサーバーにアクセスし、プログラムを実行する。」と言うプログラムを作成したのですが、ユーザー様から
「そのプログラムだと起動したサーバープログラムはクライアント上で稼動するから好ましくないから、サーバー上で稼動するように修正して欲しい」
と言われました。
あまり意識して作ってなかったのですが、DelphiだとIndyを使えばユーザー様の要望を答えられるのでしょうか?
Indyを使ってFTP接続のサンプルは見つけたのですが、なにか違うような気がして。。。
何卒ご指導頂けないでしょうか。
宜しくお願い致します。
>あまり意識して作ってなかったのですが
おやおや
>Indyを使ってFTP接続のサンプルは見つけたのですが
クライアントのプロトコルはHTTPじゃなくて FTPなの?
> ClientからServerにあるプログラムを実行するには
〜との事ですが。
クラ・サバ(LAN)でのアクセスなのか、WEBサーバに対しての
処理なのか具体的に書かないとわかりませんね。
I My Me様
>クライアントのプロトコルはHTTPじゃなくて FTPなの?
FTPだとファイル操作しかできませんよね?
そうするとHTTPなのかな?
すいません。確認不足です。
確認してみます。
通行人様
>クラ・サバ(LAN)でのアクセスなのか、WEBサーバに対しての
>処理なのか具体的に書かないとわかりませんね。
すいません。
クラサバ(LAN)でのアクセスです。
そんな修正を頼む方も受ける方も、何も判っていない感じですね・・・・。
編集 削除何をしているプログラム?
データベース、ブラウザ、メッセンジャーみたいな機能などなど
具体的に書かないと誰もわかりません。
(何をしているのか、させたいのか・・・)
RPCとか?
編集 削除サーバ上でGUIを持つプログラムを動かすのであれば、メタフレームを導入するのが楽な気がします。
編集 削除サーバー上にある A.EXE を クライアントで動作する B.EXE から
サーバー上にある A.EXE をダウンロードして
クライアント上で A.EXE を動かしているのを
A.EXE をサーバー上で動作するように変えたいと言う事なのかな?
サーバーにエージェント(TIDTCPServer)を作成してエージェントから
A.EXE を起動させるようして、
あとはクライアント(TIDTCPClient)からエージェントに起動をさせるように
メッセージを送信すればできるけど・・・
当然エージェントは常駐になるけど
A.EXE の結果を B.EXE が必要とすると面倒くさいですが・・