Frage zu sockets
-
Hi,
ich will, dass sich mein Programm zu einem laufenden Netzwerk (Server) verbindet.
Das sieht in meinem Programm bisher so aus:
unsigned short Port = htons(80); unsigned int BinAddr = inet_addr("129.168.0.1"); // Beispiel IP // Create network address structure sockaddr_in NetAddress; memset(&NetAddress, 0, sizeof(NetAddress)); NetAddress.sin_family = AF_INET; NetAddress.sin_port = Port; NetAddress.sin_addr.s_addr = BinAddr; // Connect server connect(MainSock_, (SOCKADDR*)&NetAddress, sizeof(SOCKADDR));Bis her funktioniert das leider nur mit der IP-Addresse (Bsp. 129.168.0.1) ich will aber, dass man auch den Namen des Hosts angeben kann.
Reicht es dafür, einfach den Text, mit der IP Addresse, in den Namen des Hosts auszutauschen?
Oder benötigt man dafür eine extra Funktion anstatt "inet_addr"?
-
1. Falsches Forum, das ist WinAPI und hat mit Standard C++ nichts zu tun.
2. Andere Funktion:
http://msdn.microsoft.com/en-us/library/ms738520.aspxGrüssli