Wie Wiederverwendung ich ein zuvor geöffnet Port, SBCL die Sockets?
-
24-09-2019 - |
Frage
eine serverseitige Buchse anlegen wird scheitern, wenn ich versuche, den gleichen Port zu verwenden, die ich vorher benutzt habe. Eine Adresse in Use Fehler auftritt.
(make-instance 'sb-bsd-sockets:inet-socket :type :stream :protocol :tcp)
Wie verhindere ich, dass dies geschieht?
Tipps und Code-Snippets sehr willkommen! (CL Neuling hier.)
Danke!
Lösung
Mit den SB-BSD-SOCKETS: SOCKET-REUSE-ADRESSE Socket-Option Accessor:
(setf (sb-bsd-sockets:socket-reuse-address socket) t)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow