Hi all,
I attempt to run a program like this:
1. make a socket
2. set socket option with SO_REUSEADDR.
3. bind it
4. listen... accept...etc..

Alright, it works well. And I kill it, it can bind immediately.

After this, I do:
5. close all fd.
6. reload it with execvp.

So it would run 1-4. but it reports EADDRINUSE after bind.

Why? How to resolve it? Should I dup() the fd?

Thanks


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to