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
Please also mark the comments that contributed to the solution of the article
Content-Key: 334665
Url: https://administrator.de/contentid/334665
Printed on: April 28, 2024 at 11:04 o'clock
2 Comments
Latest comment