This is only useful on hosts with several internet numbers. If we try to write, it will fail. If the remote connection tries to read, it will percieve the socket as closed. If we try to read, we will percieve the socket as closed. If the remote connection tries to write, it will fail.
Serialization is a very crude form of critical-section management.
This is useful when faucet is part of a larger system and a controlling process might want to kill the faucet. Without this call, the socket is not always available for immediate reuse after the faucet exits. The default is 5. They then grab the arguments they need from the command line in the order the flags appear. This creates a TCP-IP socket on the local machine bound to port 3000.