X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=sockets.lisp;h=2d9a8ff0765072e03b5c43d5916f87a90fd7b110;hp=cbadc07c608c70f377e1b28cddeab97552e5b72e;hb=90225d9ba12f7a9116bcc923afdaf6e76a8c6728;hpb=449977c9a22dfc25b211d91e791e2da5d10221c4 diff --git a/sockets.lisp b/sockets.lisp index cbadc07..2d9a8ff 100644 --- a/sockets.lisp +++ b/sockets.lisp @@ -84,7 +84,7 @@ setsockopt SO_REUSEADDR if :reuse is not nil" (let ((sock (sb-bsd-sockets:socket-accept listener))) (values (sb-bsd-sockets:socket-make-stream - sock :element-type 'base-char :input t :output t) + sock :element-type :default :input t :output t) sock))) #+openmcl (let ((sock (ccl:accept-connection listener :wait t))) @@ -115,7 +115,8 @@ setsockopt SO_REUSEADDR if :reuse is not nil" (defun close-active-socket (socket) - (close socket)) + #+sbcl (sb-bsd-sockets:socket-close socket) + #-sbcl (close socket)) (defun ipaddr-to-dotted (ipaddr &key values) "Convert from 32-bit integer to dotted string." @@ -178,7 +179,7 @@ setsockopt SO_REUSEADDR if :reuse is not nil" (sb-bsd-sockets:socket-connect sock (lookup-hostname server) port) (values (sb-bsd-sockets:socket-make-stream - sock :input t :output t :element-type 'base-char) + sock :input t :output t :element-type :default) sock)) #+cmu (let ((sock (ext:connect-to-inet-socket server port)))