Okay I found it.
    
    
    import os, net
    from posix import EADDRINUSE
    
    const sock_addr = "\0com.localserver.myapp.sock"
    
    when isMainModule:
      var sock = newSocket(AF_UNIX, SOCK_DGRAM, IPPROTO_IP)
      try:
        sock.bindUnix(sock_addr)
        echo "connection successful. listening"
        while true:
          discard 1 # how does one create infinite loop?
      except OSError:
          echo cint(osLastError()) == EADDRINUSE
    
    
    Run

Reply via email to