This is a created article in which the information may have evolved or changed.
Defer con. Close ()//can receive the error for the For loop and then exit the connection by default so that the program does not crash or the program is exited directly for {length, err2: = con. Read (msg) if err2! = nil {addmsg ("Disconnected from server!\n") Return}str = string (Msg[0:length]) out, _: = Iconv. Convertstring (str, "gb2312", "Utf-8") Outte.appendtext ("From:")//addmsg (str) addmsg (out) if str = = "XX" {//addmsg ("00") Con. Write ([]byte (])} else {SF: = strings. Fields (str) Content: = sf[2]contents: = Strings. Split (Content, ":") ID: = Contents[0][1:]word: = "112345678920 8151355839022517280 0" + ID + "#" Outte.appendtext ("To:") addmsg (word) con. Write ([]byte (Word)}}}
As written on the
When the loop is put in the return program will not crash or automatically exit even if the error is not displayed