pass the client socket fd to callback, make sure can send msg to client socket