Quote:
/socklisten command doesn't start successfully if there are no other sockets listening on that port, but there are sockets attempting to connect or old sockets in time_wait status

Even with the use of SO_REUSEADDR, mentioned in my previous post, there are situations where Windows will not allow you to bind to sockets that are in some states. There is no way around that as far as I can tell.

Quote:
/sockpause doesn't seem to pause the way I expected, if I am receiving data and I want to signal the sender to stop for a bit, it doesn't, I keep receiving sockread events.

This command does not communicate with the sender. Its purpose is to stop mIRC from reading data from Winsock. Winsock will buffer any incoming data until you decide to start reading again.