Ich habe die Fehler markiert, ohne Anspruch auf Vollständigkeit. Aber immerhin sollte sich das jetzt kompilieren lassen.
#include <sys/socket.h>
#include <stdio.h>
#include <arpa/inet[COLOR="#ff0000"][B].h[/B][/COLOR]>
#include <unistd[B][COLOR="Red"].h[/COLOR][/B]>
int main()
{
int socket_nummer;
int laenge;
struct sockaddr_in adressinfo;
int ergebnis;
unsigned short int portnummer;
char ip_adresse[] = "127.0.0.1";
for(portnummer = 0;portnummer<65535;portnummer++)
{
socket_nummer = socket(AF_INET, [B][COLOR="#ff0000"]SOCK_STREAM[/COLOR][/B], [B][COLOR="#ff0000"]0[/COLOR][/B]);
adressinfo.sin_family = AF_INET;
inet_pton(AF_INET, ip_adresse,&adressinfo.sin_addr.s_addr);
adressinfo.sin_port = htons(portnummer);
laenge = sizeof(adressinfo);
ergebnis = connect(socket_nummer,(struct sockaddr *)&adressinfo, laenge);
if(ergebnis == 0)
{
printf("\n Verbindungsaufbau erfolgreich an");
printf(" IP %s - Port %d",ip_adresse,portnummer);
}close(socket_nummer);
}
return(0);
}
[/CODE]
Dein Code sollte eigentlich nirgendwo laufen. Vielleicht ist beim Kopieren (Abschreiben?) etwas schiefgegangen, vielleicht hast du auch eine alte Version kopiert. Das sind jedenfalls typische Abschreibfehler.