Der folgende Code ist das TCP-Server-Programm, senden Sie einfach "HALLO !!" an den Client zurück.
Wenn ich den Server mit Port 80 starte, wird bind () zurückgegeben Permission denied
.
Port 12345 ist OK.
Wie kann ich Port 80 für dieses Serverprogramm verwenden?
%Vor%Ports unter 1024 gelten als "privilegiert" und können nur mit einem gleichberechtigten Benutzer verbunden werden (lesen Sie: root ).
Alles über und einschließlich 1024 ist "frei zu verwenden" von jedermann.
OT: Sie wissen das vielleicht schon, aber der Port in Ihrem Beispiel ist der für HTTP-Webserver. Wer diesen Port hört, sollte auch HTTP sprechen. Eine einfache "Hallo Welt" reicht nicht aus. ; -)