<div dir="ltr"><div>I see that there is a recent change that means that client-as-string is called from create-request-<br>handler-thread. This breaks for Lispworks users, as client-as-string is only defined for platforms that use usocket (or strictly speaking, for platforms which are not lispworks :-)<br>
<br></div>The following implementation of client-as-string seems to do what's required for Lispworks:<br><br>#+:lispworks<br>(defun client-as-string (socket)<br> "A helper function which returns the client's address and port as a<br>
string and tries to act robustly in the presence of network problems."<br> (multiple-value-bind (address port)<br> (comm:get-socket-peer-address socket)<br> (when (and address port)<br> (format nil "~A:~A"<br>
(comm:ip-address-string address)<br> port))))<br><br><br></div>