new: echo server/client using select()
new: monitor.sh tracking for those processes
Modified: simple server/client & template server/client
always do 'client_addr_len = sizeof(client_addr);' before accept
always do 'memset(buffer, 0, sizeof(buffer));' before input, before recv, after send
modify when input only a newline