2014-08-01 update 2 Add protocal error handle.