LAN上のPCのアプリにMessageを送信するには?


きりり  2005-07-12 20:37:32  No: 16353  IP: 192.*.*.*

同じPC上にあるアプリAからアプリBに対して
PostMessageでメッセージを送信して、
メソッドを実行させることは可能ですが、
似たようなことを、LAN上にある別のPCには出来ないでしょうか?

PC1のアプリAからPC2のアプリCに対してメッセージを送信するということです。

出きる出来ないのみでも結構ですし、
出きるなら参考になるURLや資料を教えてくださると幸いですm(__)m

編集 削除
ななし  2005-07-12 23:13:00  No: 16354  IP: 192.*.*.*

> 出きる出来ないのみでも結構ですし
できます。
ソケット通信。DCOM。CORBA。Webサービスなど色々あります。

編集 削除
きりり  2005-07-13 15:50:05  No: 16355  IP: 192.*.*.*

ななしさんありがとうございますm(__)m

おかげで調査のキーワードが分かりました^^
もちろん、どの方法がいいか自分なりに調査してみますが、
参考URLや書籍情報があると助かりますので
解決するまでマークはそのままにさせて頂きますm(__)m

編集 削除
UDPまたはTCPなら  2005-07-13 16:49:33  No: 16356  IP: 192.*.*.*

PC1上の「アプリA」からUDPまたはTCPでコマンドをPC2に送信⇒PC2上の「中継役のアプリ」がコマンドを受信⇒「中継役のアプリ」がそのコマンドに対応したMessageを同じPC2上の「アプリB」にPostMessage
という流れかな。Message送信先(アプリB)のウィンドウハンドルを取得するのも中継アプリの役目。

編集 削除
ななし  2005-07-13 17:04:52  No: 16357  IP: 192.*.*.*

> おかげで調査のキーワードが分かりました^^
ちなみにDCOM。CORBA。WebサービスはPersonal版では対応していません。

どのエディションにも対応して、一番簡単なのは
Indyというコンポーネント集を使って、ソケット通信する方法だと
思います。

> 参考URLや書籍情報があると助かりますので
Indyのサンプルを見ればどうでしょう?
http://www.projectindy.org/DemoDownloads/Indy9Demos_26Oct04.zip

BasicClientServerサンプルがお勧めです。

編集 削除
きりり  2005-07-13 20:25:39  No: 16358  IP: 192.*.*.*

> 中継アプリ
なるほど。TCP・UDPで中継アプリという方法があるんですね。

> Personal版では対応していません。

あ、Delのエディション書いてませんでしたね^^;
環境はDelphi6 Enterprise です。
OSはWindowsXPのプロ版を想定しております。

> Indyというコンポーネント集を使って、ソケット通信する方法

なるほど。
Indyは使ったことがありませんが、ちょっと調べてみます。

ななしさんのご助言でCORBAがいいかなと思ったのですが、
どうにもこうにも参考資料が無くて困ってました^^;
Indyのサンプルを拝見させて頂きますm(__)m

編集 削除