F
du hast einen string vom typ string und brauchst aber einen string vom Typ char[]
umwandeln kannst du mit der methode c_str() von string.
zum connect: ich hab das mal (vor langer zeit) so gemacht:
struct sockaddr_in address; // TCP/IP Adresse für SOCKET Anwendungen
struct in_addr inaddr; // 32-bit IPv4 Adresse (Einlese-Struktur)
SOCKET sock; // SOCKET-handle
WSADATA wsadata; // SystemInformationen über SOCKETs
/*...*/
address.sin_family = AF_INET; // TCP/IP Verbindung
address.sin_port = htons(4711); // Portnummer
inaddr.S_un.S_addr = inet_addr("127.0.0.1");// IP von String --> long
address.sin_addr = inaddr; // IP-Adresse d. Servers
connect(sock, (struct sockaddr *) & address, sizeof (address))
sorry ist ziemlich zusammengestöpselter code, bitte nicht alles für bare münze nehmen, aber so ungefähr ist's schon fürn anfang nicht schlecht
[edit]
ganz ohne gewähr, sollte als ein dein
string ip = "127.0.0.1";
so zu konvertieren gehen:
inaddr.S_un.S_addr = inet_addr(ip.c_str());
ist jetzt aber scho ziemlich quick & dirty
[/edit]
[ Dieser Beitrag wurde am 16.12.2002 um 15:40 Uhr von flosko editiert. ]