私の大学のプロジェクトでは、同じサーバー上の.Netデスクトップアプリ(WPF)と(おそらくリアルタイムで)通信するWebサイト(PHP)を作成したいと考えています。phpを使用した完全な初心者であるため、これを行う方法がわかりません。直接、私を始めるためだけに正しい方向に何か助けはありますか?
編集:アプリはC#のWPFデスクトップアプリです
私の大学のプロジェクトでは、同じサーバー上の.Netデスクトップアプリ(WPF)と(おそらくリアルタイムで)通信するWebサイト(PHP)を作成したいと考えています。phpを使用した完全な初心者であるため、これを行う方法がわかりません。直接、私を始めるためだけに正しい方向に何か助けはありますか?
編集:アプリはC#のWPFデスクトップアプリです
ソケットプログラミングを見てみたいと思うかもしれません。
C#アプリでソケットを開いて、それを聞いてみましょう。
次に、PHPはそのソケットに接続し、情報を要求するか、情報を送信します。そして、これで完了です。ポーリングの必要はありません。
非同期の方法でソケットをリッスンします。
うさぎの穴を深く掘り下げることなくこれを行うことができる1つの方法は、2つのアプリケーションにMSSQLまたはMySQLのいずれかのデータベースを共有させることです。次に、PHPのWebアプリケーションによってデータが作成および変更されると、.NET WPFアプリケーションは更新されたデータを確認し、必要な処理を実行できます。ユーザー入力なしで更新を表示したい場合は、.NETアプリで単純なタイマーオブジェクトを使用してDBをスキャンし、変更を確認することもできます。