Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
リクエストメッセージを受信すると、そのリクエストの送信に使用されたポートにデータを返すOSCサーバーがあります。メッセージの送信に使用された (OS によって割り当てられた) ポートを見つけて、そのポートでリッスン チャネルを開く方法はありますか?
クライアントからメッセージを送信する前に、それだけbindです。自動的に割り当てられるポートの場合、ポート番号として 0 を使用します。例:
bind
require 'socket' u = UDPSocket.new u.bind('0.0.0.0', 0)
これで、送信元と同じポートから受信できます。