実現したいこと
開発中の組み込み機器で、イベント発生時に外部クライアントにメッセージを送信したいです。
例えば、その機器が監視カメラだとすると、クライアントが監視カメラと接続確立をすると、画角に変化があったタイミングで写っている人の人数や属性などをJSON形式などでクライアントに送信するような機能を実現したいです。
できるだけリアルタイムに通知したいため、ポーリング型ではなく通知型にしたいです。
聞きたいこと
ソケットプログラミングでも実現できるでしょうが、切断や異常時などの対策やクライアント側のソフト作成の容易さを踏まえると既存のライブラリを利用するのがよいかと思うのですが、適したライブラリを教えていただけないでしょうか?下記が要件だと思っています。
・組み込み機器なので、サイズは小さいほうがいい(数十MB程度まで)
・サーバー側はLinux
・クライアント側が色んな言語をサポートしているほうがいい
・クライアントは複数想定
・暗号化ができるほうが望ましい
自分で調べると、socket.ioなどがやりたいことに近いのかなと思うのですが、Webまわりの知識が乏しく自信がありません。また必ずしもWeb系のライブラリでなくてもよいと思っています。他にありますでしょうか?