|
Boost Users : |
From: Andreas Wehrmann (a.wehrmann_at_[hidden])
Date: 2022-01-15 22:46:41
Am 14.01.2022 um 22:50 schrieb Alexander Carôt via Boost-users:
> Hello all,
>
> I have a problem with a a casually blocked UDP bind port: My application uses UDP port 50050 and initiates the socket this way:
>
> So I am basically using bind port 50050 and if it fails I am increasing it by one until the bind suceeds. In most cases the bind to port 50050 works fine but casually after a relaunch of the app or a crash the bind port 50050 appears to be blocked which is why it increases to higher numbers.
>
Hi,
be aware that UDP sockets may are opened and closed for sending a single
request only by many applications/services.
If the sending application doesn't care about the local port and leaves
it up to the OS to assign a local port number,
you may run into the situation that another application/service/daemon
is opening a UDP socket,
not caring about the local port and the OS happens to assign the port
number that you want to bind your own socket to.
All the best,
Andreas
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net