X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FProtocols%2FINet%2FUDPSocketHandle.cc;h=9079f812d441b6405f2dbf5903b8dd3e5fc91958;hb=1ad3873b372da6187b1fbc645bf276287d2efb54;hp=31e7e8bb73c1dfcad485a13b41473683bd07a1b7;hpb=8d2d26f114d3df0a60c5c516fcf40671b1e55558;p=senf.git diff --git a/Socket/Protocols/INet/UDPSocketHandle.cc b/Socket/Protocols/INet/UDPSocketHandle.cc index 31e7e8b..9079f81 100644 --- a/Socket/Protocols/INet/UDPSocketHandle.cc +++ b/Socket/Protocols/INet/UDPSocketHandle.cc @@ -46,8 +46,8 @@ prefix_ void senf::UDPv4SocketProtocol::init_client() { int sock = ::socket(PF_INET,SOCK_DGRAM,0); if (sock < 0) - throw SystemException(errno); - body().fd(sock); + throwErrno(); + fd(sock); } prefix_ void @@ -55,7 +55,7 @@ senf::UDPv4SocketProtocol::init_client(INet4SocketAddress const & address) const { init_client(); - connect(address); + bind(address); } prefix_ std::auto_ptr senf::UDPv4SocketProtocol::clone() @@ -72,8 +72,8 @@ prefix_ void senf::UDPv6SocketProtocol::init_client() { int sock = ::socket(PF_INET6,SOCK_DGRAM,0); if (sock < 0) - throw SystemException(errno); - body().fd(sock); + throwErrno(); + fd(sock); } prefix_ void @@ -81,7 +81,7 @@ senf::UDPv6SocketProtocol::init_client(INet6SocketAddress const & address) const { init_client(); - connect(address); + bind(address); } prefix_ std::auto_ptr senf::UDPv6SocketProtocol::clone()