Rewriting server in a lazy way Application may not be able to handle multiple sockets It is sometimes difficult/cubersome to make application handle multiple sockets Listen() on wildcard address for single address family Specify address family by command line option Run two daemons ("foo -4" and "foo -6") Cannot adapt to new address families