次の機能を実現したプログラムです
エラー処理については、一部省略しています
動作環境
Linux
・RaspberryPi
Raspberry Pi用環境センサ基板

機能
MulticastSender for Linux
  入力された文字列を5秒間隔でマルチキャストで送信する
  環境センサ基板で取得した温度・気圧・湿度をを5秒間隔でマルチキャストで送信する
   送信パケットは次の3種類
    メッセージ文字列として送信
    各データを文字列に変換して送信
    取得データをJson形式で送信
MulticastSender for Windows
  マルチキャストグループヘの参加・離脱
  受信データの表示

Jsonデータのパースについてはnlohmnn-jsonを使用しています
環境センサ基板からのデータ取得部については、スイッチサイエンスのサイト並びに
BME280のデータシートを参考にしています