¿Cómo puedo volver a utilizar un puerto que ha abierto previamente, usando sockets de SBCL?
-
24-09-2019 - |
Pregunta
Creación de un socket de servidor fallará si estoy tratando de utilizar el mismo puerto que he usado antes. Se produce un error de dirección en uso.
(make-instance 'sb-bsd-sockets:inet-socket :type :stream :protocol :tcp)
¿Cómo puedo dejar que esto suceda?
Consejos y fragmentos de código muy bienvenida! (CL novato aquí.)
Gracias!
Solución
El uso del SB-BSD sockets: TOMA-reutilizar-DIRECCIÓN opción de conector de acceso:
(setf (sb-bsd-sockets:socket-reuse-address socket) t)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow