socket server
socket server fork
getopt