kurukuru-papaのブログ

主に、ソフトウェア開発に関連したメモを書き溜めたいと思います。

2010-10-26から1日間の記事一覧

.NETリモーティング(IPC版)クライアント

(続きです)クライアント側の実装です。サーバ側の設定に合わせて、チャネルを"ipc://myserver/mymessage"としています。 public partial class ClientForm : Form { private MyMessage myMessage; public ClientForm() { InitializeComponent(); } private…

.NETリモーティング(IPC版)サーバ

(続きです)サーバ側の実装です。ServerForm_Loadメソッドで、チャネル作成、イベント登録をしています。チャネルは"ipc://myserver/mymessage"という名前で登録しています。クライアントから通信があると、OnCalledメソッドが呼ばれます。 チャネルの名前…

.NETリモーティング(IPC版)データ

(続きです)クライアントとサーバ間でやり取りするデータクラスは、次のように記述しました。MarshalByRefObjectクラスを継承して作成します。Callメソッドは、クライアントから呼ばれます。Callメソッドの内部では、callEventフィールドを経由して、サーバ…

.NETリモーティング(IPC版)概要

C#でのプロセス間通信がよくわからなかったので調べてみました。一応、動作するアプリが作成できたので、メモしておきます。 用語 まず、いくつか言葉の定義を確認しました。.NETリモーティング アプリケーション同士の通信を簡単に行うことができる仕組み。…