tcp serv and cli progream