getaddrinfo win ce 6.0
-
Hallo Leute,
ich sende Broadcasts in Win XP (oder 7)
memset(&hints, 0, sizeof hints); hints.ai_family = AF_UNSPEC; // AF_INET or AF_INET6 to force version hints.ai_socktype = SOCK_DGRAM; hints.ai_protocol = IPPROTO_UDP; hints. if (!(cError = getaddrinfo((const char *)"255.255.255.255", (const char *)"5123", &hints, &res))) { if (INVALID_SOCKET != (hSocketSend = socket(res->ai_family, res->ai_socktype, res->ai_protocol))) { bOptVal = true; if (SOCKET_ERROR != setsockopt(hSocketSend, SOL_SOCKET, SO_BROADCAST, (char*)&bOptVal, sizeof(bOptVal))) { SentBytes = sendto(hSocketSend,(char *)pData,uwDataLength,0,res->ai_addr, (int)res->ai_addrlen); } closesocket(hSocketSend); } freeaddrinfo(res); }
Dies klappt auch wunderbar. Wenn ich das jetzt in Win CE 6.0 probiere bringt mir getaddrinf den Fehler 11001 (Unknown Host).
Woran könnte dies liegen?
MfG