015
19.03.2004, 14:47 Uhr
typecast
aka loddab (Operator)
|
Ach da wurde ein Header vergessen.
C++: |
#include <arpa/inet.h>
|
Es gibt übrigens eine bessere Mehtode das du machen
C++: |
int main(...) { ... struct hostent* hp = NULL; ...
hp = gethostbyname(argv[1]); if (hp == NULL){ fprintf(stderr, "Konnte host leider nicht finden\n"); memcpy(&server.sin_addr, hp->h_addr, hp->h_length); ... }
|
statt
C++: |
if ((addr = inet_addr( argv[1])) != INADDR_NONE) { /* argv[1] ist eine numerische IP-Adresse */ memcpy( (char *)&server.sin_addr, &addr, sizeof(addr));
|
-- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |