Boost logo

Boost Users :

From: Alexander Carôt (alexander_carot_at_[hidden])
Date: 2022-01-16 11:39:19


Thanks for the swift response, Andreas !

In fact I am aware of what you wrote but with regard to the conditions my app works under it is extremely unlikely that some other process is taking this port. However, the next step for me is to identify which process actually has taken it.

In that regard a follow-up question: Once an application (which uses boost sockets) has shut down (for crash or other reasons) the local bind port is also automatically released, right ?

In other words: Can the OS stick a port although the corresponding application is not existent anymore ?

I've been assuming no so far but maybe I am mistaken so I just need confirmation.

Thank you,
best

Alex

--
http://www.carot.de
Email : Alexander_at_[hidden]
Tel.: +49 (0)177 5719797
> Gesendet: Samstag, 15. Januar 2022 um 23:46 Uhr
> Von: "Andreas Wehrmann via Boost-users" <boost-users_at_[hidden]>
> An: boost-users_at_[hidden]
> Cc: "Andreas Wehrmann" <a.wehrmann_at_[hidden]>
> Betreff: Re: [Boost-users] casually blocked UDP port
>
> 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 mailing list
> Boost-users_at_[hidden]
> https://lists.boost.org/mailman/listinfo.cgi/boost-users
>

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