Sin.addr - inet-addr klappt nicht
Schönen Sontag
Mich beschäftigt momentan folgendes Problem:
Ich versuche gerade erst Fuß zu fassen in der Netzwerkprogrammierung und versuche mich gerade dadran
dieses und diese Sachen nachzustellen. Naja, auf alle Fälle beschreiben beide Lehranleitungen das ich um die IP-Adresse in sockaddr_in.sin_addr auzufüllen, den Rückgabewert der Funktion inet_addr(); verwenden muss, der eine IP-Adresse als String entgegennimmt und diese in Network-Byte-Order zurückgibt.
Allerdings erhalte ich folgenden Fehler:
Weiß jemand woran dies liegt und kann mir diesbezüglich weiterhelfen?
Ich bin in dem Gebiet noch totaler Neuling
Vielen Dank im Vorraus und einen schönen Sonntag
pelzfrucht
Mich beschäftigt momentan folgendes Problem:
Ich versuche gerade erst Fuß zu fassen in der Netzwerkprogrammierung und versuche mich gerade dadran
dieses und diese Sachen nachzustellen. Naja, auf alle Fälle beschreiben beide Lehranleitungen das ich um die IP-Adresse in sockaddr_in.sin_addr auzufüllen, den Rückgabewert der Funktion inet_addr(); verwenden muss, der eine IP-Adresse als String entgegennimmt und diese in Network-Byte-Order zurückgibt.
[...]
#include <winsock.h>
#include <windows.h>
#include <io.h>
#pragma comment(lib, "WSOCK32.LIB")
int main(int argc, char *argv) {
WSADATA wsaData;
if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0) {
fprintf(stderr, "WSAStartup(): Kann Winsock nicht initialisieren");
beenden(1);
}
int sock = socket(AF_INET, SOCK_STREAM, 0);
if (sock == -1) {
perror("Fehler beim Bereitstellen des Socket");
beenden(2);
}
struct sockaddr_in verbindungsdaten;
verbindungsdaten.sin_family = AF_INET;
verbindungsdaten.sin_port = htons(80);
verbindungsdaten.sin_addr = inet_addr("127.0.0.1"); // Problem
// [...] Hier gehts später weiter...
WSACleanup();
}
Allerdings erhalte ich folgenden Fehler:
Weiß jemand woran dies liegt und kann mir diesbezüglich weiterhelfen?
Ich bin in dem Gebiet noch totaler Neuling
Vielen Dank im Vorraus und einen schönen Sonntag
pelzfrucht
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 334665
Url: https://administrator.de/contentid/334665
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
2 Kommentare
Neuester Kommentar