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
- How to detect EADDRINUSE from an OSError exception adnan
- Re: How to detect EADDRINUSE from an OSError exception kidandcat
- Re: How to detect EADDRINUSE from an OSError exception treeform
- Re: How to detect EADDRINUSE from an OSError except... adnan
- Re: How to detect EADDRINUSE from an OSError ex... adnan
