1: 修改了消息收发方式，以监听事件的方式