2012-03-01 11 views
3

私は大学のシニアプロジェクトに取り組んでいます。私は質問があります。私の顧問や他の労働者はこのことについてはそれほど多くのことを知らないので、私はそれをSOに投げ捨てて、あなたが手伝ってくれるかどうかを見極めることを考えました。ウェブサイト間のコミュニケーション

私たちが設定しているサーバーでホストされるWebサイトを作りたいと考えています。そのウェブサイトにはボタンがあり、そのウェブサイトの訪問者が特定のボタンをクリックすると、そのイベントをサーバーに登録します。 PHPでこれを行う予定です。

イベントが登録されると(これが紛失してしまいます)、リモートコンピュータのシリアルデバイスと通信します。ボタンプレスのPHPイベント/リスナーを設定できると確信していますが、それを登録したら、シリアル・デバイスと通信するために、リモート・コンピュータ(T1回線/ルータ経由で接続)にどのように信号を送りますか?この一連のイベントとは何ですか?私たちのための最も難しいことは(それを研究しているとき)何を検索するかわからないということです!

Pythonスクリプトがサーバー上で実行されていて、PHPリスナーからの信号を取得してから、リモートPCと通信できるという気がします。リモートPCは、シリアルデバイスと通信するPythonスクリプトを実行している可能性もあります。これもまた意味がありますが、Webサーバー上のPythonとPHP間の通信方法(またはこれが可能な場合)については明確ではありません。

もし私が何を探したいのか、それと同様のプロジェクトについて助言を与えることができれば、本当に感謝しています。ありがとう、

+1

「リモートPC」とは何ですか? –

+0

はそれを少し明確にしました。リモートPCは、シリアルデバイスが接続された別の場所にあるコンピュータです。私たちはボタンを押してシリアル・デバイスと通信するためにリモート・コンピュータに信号を送ることを望みます。 WebサーバーとリモートPCはイーサネット経由で接続されます。 – fooOnYou

+0

WebサーバーとリモートPCにはどのようなOSがロードされていますか? –

答えて

2

phpとpythonの両方がソケット経由で通信できるので、それは良い賭けだと思います。

PHPでは、クリックボタンから信号を受け取ったら、socket_createでPythonアプリケーションへのソケットを開きます。

pythonでは、接続をリッスンするサーバーソケット(SocketServer)を実装する必要があります。

一般的なソケット通信や、PHPとPythonのソケットプログラミングを読んでみてください。

+0

これは理にかなっています。ソケットに関するいくつかの経験があり、探してみるといいですね。 – fooOnYou

0

パブリックサーバと同じソフトウェアを使用してリモートコンピュータにもWebサーバを設定できるため、別のテクノロジを習得する必要はありません。パブリックサーバーはHTTP要求を行い、リモートサーバーはシリアルデバイスと通信して応答します。

関連する問題