Es gibt viele UCSPI-TCP-Tools.
Im Folgenden lautet das Serverprogramm ./service
: 0.0.0.0 oder :: 0 sind die Host-IP-Adressen und 7777 ist die Portnummer.
Es gibt auch (nicht in dieser Antwort aufgeführt, aber in den verschiedenen Werkzeugsammlungen dokumentiert, siehe auch) UCSPI-UNIX- und UCSPI-LOCAL-Werkzeuge für AF_LOCAL-Sockets, Werkzeuge, um dies auch mit FIFOs zu tun, UCSPI-SSL-Werkzeuge für TLS / TCP-Sockets und Tools für Netlink-Sockets.
Bernstein ucspi-tcp
In Daniel J. Bernsteins ucspi-tcp gibt es tcpserver
:
tcpserver -v -P -R -R -H -l 0 0.0.0.0 7777 \
./Bedienung
Es gibt IPv6-fähige erweiterte Versionen von Bernstein ucspi-tcp wie Erwin Hoffmans tcpserver
:
tcpserver -v -P -R -R -H -l 0 :: 0 7777 \
./Bedienung
Bercot s6-Vernetzung
Laurent Bercots s6-Networking hat s6-tcpserver4
:
s6-tcpserver4 -v 0.0.0.0 7777 \
./Bedienung
und
s6-tcpserver6
:
s6-tcpserver6 -v :: 0 7777 \
./Bedienung
Dies sind Unterlegscheiben für andere S6-Netzwerk-Tools.
nosh UCSPI-Tools
Das nosh Toolset hat tcp-socket-listen
und tcp-socket-accept
:
tcp-socket-listen --combine4and6 :: 7777 \
tcp-socket-accept --verbose --localname 0 \
./Bedienung
Es hat auch eine
tcpserver
, die nur eine Unterlegscheibe für die anderen beiden ist und die standardmäßig mehrere Optionen auf:
tcpserver -v -l 0 :: 7777 \
./Bedienung
Pape ipsvd
Gerrit Papes ipsvd hat tcpsvd
:
tcpsvd -v 0.0.0.0 7777 \
./Bedienung
Sampson onenetd
Adam Sampson hat eine onenetd
:
onenetd -v :: 7777 \
./Bedienung
Weiterführende Literatur
- Protokoll:
- Toolsets:
- Daniel J. Bernstein. ucspi-tcp . cr.yp.to.
- s6-vernetzung . Laurent Bercot. skarnet.org.
- Jonathan de Boyne Pollard (2018). Nein . Software.
- Jonathan de Boyne Pollard (2018). djbwares . Software.
- ipsvd . Gerrit Pape. smarden.org.
- onenetd . Adam Sampson. offog.org.
- Referenzhandbücher: