Как я могу использовать ранее открытый порт, используя сокеты SBCL? - PullRequest
4 голосов
/ 06 апреля 2010

Создание сокета на стороне сервера не удастся, если я попытаюсь использовать тот же порт, который я использовал ранее.Произошла ошибка при использовании адреса.

(make-instance 'sb-bsd-sockets:inet-socket :type :stream :protocol :tcp)

Как мне предотвратить это?

Подсказки и фрагменты кода приветствуются!(CL новичок здесь.)

Спасибо!

1 Ответ

3 голосов
/ 06 апреля 2010

Используйте опцию доступа к гнезду SB-BSD-SOCKETS: SOCKET-REUSE-ADDRESS:

(setf (sb-bsd-sockets:socket-reuse-address socket) t)
...