修正了Issue#2和#3

相关修改可以查看Issue中相关内容回复。
对于#2增加了通讯失败后的判断。