Skip to content

Vision 送信を Broadcast 対応(SO_BROADCAST 有効化) - #4

Open
Yuzz1e wants to merge 1 commit into
masterfrom
feat/vision-broadcast-send
Open

Vision 送信を Broadcast 対応(SO_BROADCAST 有効化)#4
Yuzz1e wants to merge 1 commit into
masterfrom
feat/vision-broadcast-send

Conversation

@Yuzz1e

@Yuzz1e Yuzz1e commented Jul 2, 2026

Copy link
Copy Markdown

概要

Vision 送信ソケットに SO_BROADCAST を有効化し、Broadcast 送信できるようにする。

背景

ssl-RAVEN 側で Vision/Referee を Multicast/Broadcast 両対応で受信できるようにする対応(Rione/ssl-RAVEN#730)に合わせ、送信側でも Broadcast 送信を可能にする。Multicast が届きにくい NW(WiFi・一部スイッチ・VM/コンテナ等)で有用。

変更内容

  • Sender コンストラクタで socket_.set_option(boost::asio::socket_base::broadcast(true)) を有効化。
  • 送信先アドレスは既存の可変設定(observer の visionMulticastAddress / Setting.qml)を使用。Broadcast したい場合はユーザーが 255.255.255.255 またはサブネット指向 broadcast(例 192.168.x.255)を設定する。
  • SO_BROADCAST 有効化は multicast/unicast 宛先には無害なため常時有効。

テスト

  • 同一変更を作業ツリーでビルド確認済み(cmake --build で sender.cpp 再コンパイル・リンク成功)。
  • 手動: Vision 送信先を Broadcast アドレスに設定し、RAVEN 側で受信・World 更新を確認。

注: 本リポジトリには develop ブランチが無いため、デフォルトの master をベースにしています。

Vision 送信ソケットに SO_BROADCAST を有効化し、送信先アドレスを
broadcast アドレス(255.255.255.255 やサブネット指向 broadcast)に
設定した場合に Broadcast 送信できるようにする。multicast/unicast
宛先には無害なため常時有効。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant