[リストへもどる]
一括表示

投稿時間:2003/11/06(Thu) 11:52
投稿者名:K太郎
Eメール:keim@msr.co.jp
URL :
タイトル:
VBからCを起動出来ますか?
初めて投稿させて頂きます。K太郎と申します。
只今仕事で、JavaやVB、C言語を使っているのですが、まだその分野では初心者で
分からないところだらけなので質問させて下さい。

環境はVB6.0で、OSはWindows98からXPを想定しております。

本題に入りますが、PC上にあるVBプログラムから、AIXマシン上にあるCプログラムを
起動できますか?と言う事です。
普通に考えると、かたやPCで、かたやAIXなので不可能な様に思うのですが・・・。

もし「起動できる」のであればもう1つ質問なのですが、VBプログラムからCプログラムに対して
引数(パラメータ)を渡す事は出来るのでしょうか?

すいませんがご教授宜しくお願い致します。

投稿時間:2003/11/06(Thu) 13:43
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: VBからCを起動出来ますか?
# タイトルと質問内容が一致してないような...

(AIX)サーバー側で、(Windows)クライアント側からの要求を
受け付けるサービスプログラムが動いているのですよね。
ならば、そのサービスが受け付けるプロトコルに応じて
プログラムを組むことになるでしょう。場合によっては、
簡単に実装できるようにするコンポーネントがあるかも
知れませんので、それを探してみるとか。

投稿時間:2003/11/06(Thu) 16:38
投稿者名:K太郎
Eメール:keim@msr.co.jp
URL :
タイトル:
Re^2: VBからCを起動出来ますか?
K.J.K.さま、レスありがとうございます。

> # タイトルと質問内容が一致してないような...
書き方が悪かったのでしょうか?一致していると思うのですが・・・(汗)

> (AIX)サーバー側で、(Windows)クライアント側からの要求を
> 受け付けるサービスプログラムが動いているのですよね。
・・・ではないのです。あくまでキックさせるのはPC側からなんです。
PC側からAIXサーバ上にあるCプログラムをキックさせる事が出来るのでしょうか?と
言う事なんですが・・・
書き方が悪いでしょうか?意味がお分かりにならなければまたご指摘下さい。

すいませんが宜しくお願い致します。失礼します。

投稿時間:2003/11/06(Thu) 16:53
投稿者名:Kana
Eメール:
URL :
タイトル:
Re^3: VBからCを起動出来ますか?
AIXについては全然わからないんですが、
例えばTelnetのようなプロトコルで通信するとか

投稿時間:2003/11/07(Fri) 16:22
投稿者名:K太郎
Eメール:keim@msr.co.jp
URL :
タイトル:
Re^4: VBからCを起動出来ますか?
> 例えばTelnetのようなプロトコルで通信するとか
VBからTelnetで通信をする技が有るんですか?全然知りませんでした・・・。
それが出来れば何とな〜くCプログラムを起動できそうな感じもしますね。
まだまだ手探り状態ですけど・・・。

みなさまのお知恵、お待ちしております。

投稿時間:2003/11/07(Fri) 16:36
投稿者名:よねKEN
Eメール:
URL :
タイトル:
Re^3: VBからCを起動出来ますか?
> > # タイトルと質問内容が一致してないような...
> 書き方が悪かったのでしょうか?一致していると思うのですが・・・(汗)

VBとCというより、相手先のプログラムを何の言語で作ったか?はあまり関係なくて、
要は「あるPCから別のコンピュータのプログラムを起動できますか?」という質問ですよね。

> > (AIX)サーバー側で、(Windows)クライアント側からの要求を
> > 受け付けるサービスプログラムが動いているのですよね。
> ・・・ではないのです。あくまでキックさせるのはPC側からなんです。

受け側に何の用意もなければ、言語とかOSとか関係なしに他のコンピュータに
アクセスすることもできません。で、こういう場合、普通AIX側で何らかのデーモン
(Windowsでいうところのサービス)が動いていて、そのデーモンとの通信によって、
サーバ側でプログラムを実行してくれるように依頼します。

ありがちなところでいうとAIX側ではrshd(リモートシェルのデーモン)が動いている場合、

> PC側からAIXサーバ上にあるCプログラムをキックさせる事が出来るのでしょうか?と
> 言う事なんですが・・・

PC側はrshのクライアントがあれば
(あるいはrshクライアントの機能を自分のプログラムが持っていれば)、
サーバ側のプログラムを起動できます。

・AIXでrshdが動いている。
・各Windowsマシンにrshクライアントが入っている。
という前提があれば、VBからはShell関数でrsh経由でAIX側のプログラムをキックできます。

投稿時間:2003/11/11(Tue) 15:41
投稿者名:K太郎
Eメール:keim@msr.co.jp
URL :
タイトル:
Re^4: VBからCを起動出来ますか?
よねKENさま。

大変参考になりました。
今回の件以外でもこのようなケースがいくつかありましたので、
それとも併せて参考にさせて頂きます。

どうもありがとうございました。