差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
appendix:通信のお話 [2025/07/06 01:32] fumble 作成 |
appendix:通信のお話 [2025/07/06 03:02] (現在) fumble [Windowメッセージ] |
||
---|---|---|---|
行 1: | 行 1: | ||
=====プラグイン通信のお話===== | =====プラグイン通信のお話===== | ||
おいらが作っているいくつかのプラグインはUIを別アプリケーションで作成しています。\\ | おいらが作っているいくつかのプラグインはUIを別アプリケーションで作成しています。\\ | ||
- | \\ | + | プラグイン本体とUI間をいくつかのプロセス間通信を用いてやりとりを行っています。\\ |
====TCP/ | ====TCP/ | ||
メイドいぢり/ | メイドいぢり/ | ||
+ | インターネットでも使用されている、ガチもんの通信です。\\ | ||
+ | プラグイン側をサーバー、UIアプリケーション側をクライアントとして使用しています。\\ | ||
+ | ガチもんの通信なため強力ですが、他PCともやりとりが行えるためセキュリティにブロックされガチです。\\ | ||
+ | [[appendix: | ||
====Windowメッセージ==== | ====Windowメッセージ==== | ||
- | もあもあちゃん/ | + | もあもあちゃん/ |
+ | Windowsがやりとりしているメッセージ通信です。(左クリックされました~。みたいなメッセージが飛び交っています。)\\ | ||
+ | 少量のデーターを送るのは簡単ですが、大量のデーターを送るのには向きません。\\ | ||
+ | ブロードキャスト(不特定多数の全体に送る)を行うと、システムに甚大な負荷が掛かります。\\ | ||
====Event==== | ====Event==== | ||
- | え、今からでも取れるプリセットがあるんですか!?で使用しています。\\ | + | え、今からでも取れるプリセットがあるんですか!?等で使用しています。\\ |
+ | 非常に簡単ですが、タイミングしか遅れません。\\ | ||
+ | 待機状態にしてそれの待機状態を解除させるみたいな使い方が簡単に行えます。\\ | ||
+ | |||
+ | ====名前付きパイプ==== | ||
+ | おいらのプラグインでは現在使用していません、初期に検討して非採用になった方式です。\\ | ||
+ | おいら以外ではMaidFiddlerが使っている通信方式です。\\ | ||
+ | 比較的高機能でPC間も渡れるガチもんですが、プラグインで使用する場合、扱うのが非常に面倒です。\\ | ||
+ | |||
+ | ====メモリーマップ==== | ||
+ | おいらのプラグインでは現在使用していません。\\ | ||
+ | 使用しているプラグインも知りません。\\ | ||
+ | メモリーを共有するような形で通信します。\\ | ||