[step1] basic socket server & client