4

私は家電メーカーと協力して、LAN ベースの制御システムを製品に組み込んでいます。アイデアは、クライアントがソフトウェアをインストールする必要がないように、Web ブラウザーを介してシステム構成/制御インターフェイスを提供することです。組み込みモジュールを介してシリアル データを送受信することで、アプライアンスと通信できます。アプライアンスはフロント パネルの UI からも制御できるため、リモート Web インターフェイスの同期を非常に低い遅延で維持するという課題が生じます。サーバーからクライアントへのリアルタイムイベントを処理するために必要なものは、Webソケットまたはある種のプッシュのようです。

Lantronix Mathport AR 組み込みデバイス サーバーを使用しています。すぐに使用できるユニットは、カスタム HTML および Java サーブレット/アプレットを提供します。より柔軟性が必要な場合は、軽量の Linux ディストリビューションをインストールするオプションがあります。デバイスが標準の Apache を実行していないため、サーバー側のアプリを実装する方法がわかりません。Boaを使っていると思います。

誰かがこれを行う方法の正しい方向に私を導くことができますか?

4

3 に答える 3

2

いくつかの一般的な情報... WebSocket プロトコル (ドラフト仕様はこちら) は、TCP 上の単純なレイヤーです。つまり、プラットフォーム用の TCP サーバーが既にある場合、WebSocket の実装は数時間で完了します。このプロトコルは、ハンドシェイクと、データ フレームを送信する 2 つの方法を指定します。

39 ページの仕様を読むことから始めることを強くお勧めします。

于 2010-02-04T21:26:39.467 に答える
2

Tihauan が既に述べたように、仕様を読むことから始めます。また、websockets は 1 年前よりも安定していますが、まだいくつかの変更が進行中であることに注意してください。

私にとって重要なポイントは、websocket データが完全に UTF-8 テキストであるという要件でした。これは、JSON ベースのメッセージ定義に適しています。

私たちのシステムは組み込み Linux の形式を使用しているため、次のライブラリを追加して利用しました。

上記をサポート ライブラリとして使用して、他のソフトウェア モジュールが特定の適用可能な Websocket メッセージに登録し、必要に応じて応答できるようにする内部軽量「クライアント/サーバー」を作成しました。うまくいきました。

幸運を祈ります。

于 2012-08-14T22:06:43.197 に答える