Como faço para reutilizar uma porta aberta anteriormente, usando soquetes da SBCL?
-
24-09-2019 - |
Pergunta
Criar um soquete do lado do servidor falhará se estiver tentando usar a mesma porta que já usei antes. Ocorre um erro de endereço em uso.
(make-instance 'sb-bsd-sockets:inet-socket :type :stream :protocol :tcp)
Como faço para impedir que isso aconteça?
Dicas e trechos de código são muito bem -vindos! (CL Newbie aqui.)
Obrigado!
Solução
Use o SB-BSD-SOCKETS: Socket-Reuse-Address Option Acessor:
(setf (sb-bsd-sockets:socket-reuse-address socket) t)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow