LRN: APRIL 18, 2024 usockets ---------------------------------------------------------------------- I have made contact... with myself! I got a boilerplate code example of `usocket' working and it's receiving `nc' emissions from my shell. The only snag that got me along the way is that `socket-server' is defined in the `usocket-server.asd' system definition file. So I had to load it separately along with the main `usocket' definition, using `(ql:quicklisp '(usocket usocket-server))'. So that's grand. Now the next problem: I don't know how to unbind the port! See, I evaluated the expression... so it's running in the REPL... but what if I want to redefine it? Can't, because the ports already in use. Not sure about that. I'm going to ignore this problem for a while. Next tasks: - I need to review programs that have use the UDP facilities of `usocket' - Learn to debug () - Learn to write tests - Create project directory with packege definition file Little things learned: - Press TAB in `slime-repl' to see completions - To inspect a function: `(inspect #'some-function)' |