質問: ### 前提・実現したいこと C# WPFで通常のGUIを持つデスクトップアプリケーションを制作。 そのデスクトップアプリケーションが起動している場合に専用のWEBサイトから操作ができるようにしたい。 ### 動作例 デスクトップアプリケーションでリストを作り保存等しておく。 WEBへアクセスするとそのリストが表示される。 WEBからリストの編集をし、保存する。 デスクトップアプリケーションのリストもWEBからの編集内容が反映されている。 ### 何がわからないのか、問題なのか。 C# WPFデスクトップアプリケーションとWEBサイトからアクセスし制御する具体的な手段 こういった操作技術の名前がわからず、Google等で調べることができない。 **詳しい方よろしくお願いいたします。** ### 追記情報 ブラウザ(chromeなど)⇔ Web サイト(Web アプリ)⇔ WPF アプリ(デスクトップアプリケーション)といった形です。 WPFアプリ(デスクトップアプリケーション)が本体でそこから情報を取得し、ブラウザへ表示やブラウザからでも操作できる形にしたいと考えています。 C# WPFでデスクトップアプリケーションの音楽再生アプリケーションを作成し、当然デスクトップアプリケーションから音楽の再生、停止 今何が再生されているかなどができる状態でWEB上(http;//localhost:xxxx/など)から音楽の再生や停止指示の送信や、今何が再生されているかの情報をWEBページに表示する。 といったことが今目指しているものに近いです。
回答: WPF アプリに HTTP サーバー機能を持たせるのが最適だと思います。 ### 追記 サーバーの実装については多くの人が経験していますので、「C# HTTP サーバー」でググると色々なサンプルがあります。 ここで説明するよりもそれらを見るのが早いでしょう。 参考:C#でサンプルなWEBサーバー:IEは曲者!? また、WPF アプリとの連携との問いですが、一つのアプリでできますので連携は必要ありません。WPF アプリにサーバー機能を持たせてください。 ### 追記 `HttpListener` クラスを使った最も簡単と思われる実装例 C# による簡易 HTTP サーバの実装