I cannot comment on your program termination error.
Regarding UDP being a connectionless protocol, errors may still be returned
if the destination host is not reachable. These errors are returned via
ICMP. You can see this with Wireshark or a similar tool.
I suspect that you are calling async_connect() or connect() on your socket
and then using async_send() or send(). I haven't been using Boost for some
time now, but in my experience on other platforms, you might get the
behavior you want by using async_send_to() and send_to() instead. The
behavior in terms of receiving the ICMP errors is different when you use
the socket this way.
On Sun, Feb 2, 2014 at 11:49 PM, •°o.O sαмι O.o°•
Asalam-o-Aliakum and Hi all, I am having a problem with boost udp socket. My program terminates after throwing exception "host unreachable". My questions: 1). why udp socket cares for host it should just send data out of its own port and its job is done? 2). And how it knows that host is not available if udp is connection less protocol? 3). And another simple question how to avoid program termination on this exception?
Best Regards;
Sami Ul Haq
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost