Destiniy
Mitglied
Benutzerprofil
Anmeldungsdatum: 24.09.2007
Beiträge: 425
|
Destiniy Mitglied
11:08:25 30.01.2012 Titel: |
getaddrinfo win ce 6.0 |
Zitieren |
Hallo Leute,
ich sende Broadcasts in Win XP (oder 7)
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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);
}
| |
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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);
}
| |
| C/C++ Code: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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 |
|
|
|