diff -r 85266cc22c7f -r 35baca0e7a2e javaextensions/datagram/datagram/src/nativedatagramconnection.cpp --- a/javaextensions/datagram/datagram/src/nativedatagramconnection.cpp Fri Jun 11 13:33:44 2010 +0300 +++ b/javaextensions/datagram/datagram/src/nativedatagramconnection.cpp Tue Jul 06 20:36:19 2010 +0300 @@ -98,6 +98,11 @@ LOG(ESOCKET, EInfo, "Datagram client connection"); mSockDesc = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); + struct sockaddr_in addr; + addr.sin_family = AF_INET; + addr.sin_addr.s_addr = htonl(INADDR_ANY); + int res = bind(mSockDesc, (struct sockaddr*) &addr, sizeof(addr)); + LOG1(ESOCKET, EInfo, "Datagram client connection, bind returned %d",res); if (aApn != -1) {