finish message model, can push message to client from socket server