summaryrefslogtreecommitdiff
path: root/server.lisp
blob: 6660e1bbf66b47debcc35f931e045146df8f0ce3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
(defun create-server (port)
  (let* ((socket (usocket:socket-listen "127.0.0.1" port))
	 (connection (usocket:socket-accept socket :element-type 'character)))
    (unwind-protect
         (princ "here")
         (progn
           (format (usocket:socket-stream connection) "Hello World~%")
           (force-output (usocket:socket-stream connection)))
      (progn
        (format t "Closing sockets~%")
        (usocket:socket-close connection)
        (usocket:socket-close socket)))))