- 締切済み
VBでネットワークプログラムを作りたいのですが
クライアントとサーバのコンピュータを2台用意してVisual Basicでこの2台をつなぐネットワークプログラムを作りたいのですがどのような方法がありますか?(CGIを使わずに)
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- msystem
- ベストアンサー率42% (79/186)
>DCOMというのはいったいどういうものなのですか?? VBでは、自分のコンピュータにインストールされているDLL、EXEファイル(正確には、ActiveXコンポーネント)を簡単に呼び出して使えますよね。たとえば、さまざまなコントロールとか、ADO、Wordなど・・・ これをネットワークにつながれている、別のコンピュータにインストールされているDLL、EXEファイルを同じように使うための技術(プロトコル?)です。 つまり、自分で作ったActiveXコンポーネントをAというコンピュータにインストールして、BというコンピュータにAのコンポーネントを使うようなプログラムを書けば、A-B間でデータのやり取りをすることができるのです。 ただし、作るコンポーネントがEXEのときはAのコンピュータはNT系ならどれでもよいですが、DLLのときはMTSというサーバーソフトが必要になるので、AのコンピュータにはNTサーバーまたは、2000サーバーが必要になります。
- msystem
- ベストアンサー率42% (79/186)
DCOMを使うのはどうでしょう?もうすぐ、COM+になりますが。 プログラムの書き方も、普通のActiveXコンポーネントと非常に似ていますし、クライアント側も、ActiveX.DLLを使うのと大差ありません。非常に使いやすいと思います。 あとは、もう少し待って、SOAPを使う方法もありますが、まだ、実務に耐えうるかどうか・・・開発効率はまだ悪いと思います。
- ykkw_2001
- ベストアンサー率26% (267/1014)
方法は、たくさんあるので、その1つということで・・・ Winsock を使う方法があります。 ヘルプからサンプルプログラムにたどり着くはずです。
お礼
こんなにはやく回答が帰ってくるとは思っていませんでした。 どうもありがとうございました!!
補足
DCOMというのはいったいどういうものなのですか??