suse
15-04-2003, 21:38
Hallo...
bin neu hier... und brauch eure hilfe...
Nun das Problem....
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
int main()
{
int socket_nummer;
int laenge;
struct sockaddr_in adressinfo;
int ergebnis;
socket_nummer = socket(AF_INET, SOCK_STREAM, 0);
adressinfo.sin_family = AF_INET;
adressinfo.sin_addr.s_addr = inet_addr("192.168.103.10");
adressinfo.sin_port = 258;
laenge = sizeof(adressinfo);
ergebnis = connect(socket_nummer,&adressinfo,laenge);
if (ergebnis == 0)
{
printf("\nVerbindungsaufbau erfolgreich");
}
else
{
perror("Fehler beim Verbindungsaufbau:");
}
close(socket_nummer);
printf("\n\n");
}
Das ist der Code für eine einfache Socket Programmierung!
Es soll einfach nur testen ob ein bestimmter Port auf einem Rechner frei sein soll!
So sollte es sein.
Doch beim Compelieren kommt vollgender fehler...
-> bei connect soll es einen fehler geben und zwei beim 2 Parameter "&adressinfo"!
Könnte mir vielleicht da einer helfen... ich weiss einfach nicht wo der Fehler liegt!
gruss
suse
bin neu hier... und brauch eure hilfe...
Nun das Problem....
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
int main()
{
int socket_nummer;
int laenge;
struct sockaddr_in adressinfo;
int ergebnis;
socket_nummer = socket(AF_INET, SOCK_STREAM, 0);
adressinfo.sin_family = AF_INET;
adressinfo.sin_addr.s_addr = inet_addr("192.168.103.10");
adressinfo.sin_port = 258;
laenge = sizeof(adressinfo);
ergebnis = connect(socket_nummer,&adressinfo,laenge);
if (ergebnis == 0)
{
printf("\nVerbindungsaufbau erfolgreich");
}
else
{
perror("Fehler beim Verbindungsaufbau:");
}
close(socket_nummer);
printf("\n\n");
}
Das ist der Code für eine einfache Socket Programmierung!
Es soll einfach nur testen ob ein bestimmter Port auf einem Rechner frei sein soll!
So sollte es sein.
Doch beim Compelieren kommt vollgender fehler...
-> bei connect soll es einen fehler geben und zwei beim 2 Parameter "&adressinfo"!
Könnte mir vielleicht da einer helfen... ich weiss einfach nicht wo der Fehler liegt!
gruss
suse