How to join multicast group on specific interface

Hello, I need to join a MC group lets say 224.0.0.2 port 21000

and I need to join on a local interface with IP of 192.168.38.10

I want to test to see if Im recieving any data from the group

looking at docs, how do I specify the MC port 21000 ?

also, do I bind to my local 192.168 address? ie, bind(socket, ip"192.168.38.10", 6789) ?

using Sockets
group = ip"228.5.6.7"
socket = Sockets.UDPSocket()
bind(socket, ip"0.0.0.0", 6789)
join_multicast_group(socket, group)
println(String(recv(socket)))
leave_multicast_group(socket, group)
close(socket)