接続後は、配信用サーバーから送信されるブロードキャストメッセージの到着を待ち続けます。対してブロードキャスト送信します。フォーマットになっています。接続中の全Webブラウザに送信されるデータ。データを送信しています。ファイアウォールが設定されている場合には、TCPポート番号(9090、9080)で通信可能に設定して下さい。ブラウザからWebアプリでサーバーPCにアクセスするときに、ルータ等を経由する場合には、適切に設定して通信が可能な状態にしておきます。コマンドで起動します。メッセージは、実際にWebアプリを動作させた時に表示されますので今は表示されません。これで、配信用サーバーの準備ができました。変化時のデータ送信機能とブラウザ側へのデータ配信機能の作成が完了しました。続きの作業は、後の記事で説明します....それではまた。ブラウザから操作するアプリケーションの第2弾を紹介します。ポート値が変化したときに自動でブラウザ画面を最新の状態にするようにします。記事を参照してください。“reload”ボタンが不要になります。値を示すチェックボックスの値が、リアルタイムに全てのブラウザ画面で同期させることができます。これを実現するためには、以前に紹介したアプリに対して下記の機能の追加が必要になります。ついて実現方法を検討します。変化を知ることは可能です。リセットした場合など、I/Oポート値がハード(Arduino)側のみの都合で変化した場合に、その状態をブラウザ側に通知する方法がなくなってしまいます。プロトコルでシリアルでサーバーに通知する方法をとります。実行するスケッチプログラムを示します。この後の記事で説明するファイルを含めてここからダウンロードすることができます。下記の機能を追加しています。操作するための機能です。モードに設定しています。標準プロトコルで定義されているプロトコル。ポート値設定のみに使用しています。このファイルは自由に使用することができます。内容を変更するなどをして利用することもできます。オールブルーシステムは、このファイルを使用したことによる損害等について一切保障できません。プロトコルに下記のメッセージを追加しています。詳しいパケットの定義は、コメント部分を参照して下さい。データを通知するタイミングをコントロールしています。データ通知をリクエストします。