0

リクエストメッセージを受信すると、そのリクエストの送信に使用されたポートにデータを返すOSCサーバーがあります。メッセージの送信に使用された (OS によって割り当てられた) ポートを見つけて、そのポートでリッスン チャネルを開く方法はありますか?

4

1 に答える 1

0

クライアントからメッセージを送信する前に、それだけbindです。自動的に割り当てられるポートの場合、ポート番号として 0 を使用します。例:

require 'socket'
u = UDPSocket.new
u.bind('0.0.0.0', 0)

これで、送信元と同じポートから受信できます。

于 2014-02-09T15:23:16.303 に答える