package main import ( "fmt"; "net"; "bufio"; ) func main() { conn, error := net.Dial("tcp", "", "jabber.adtel.ru:5222"); if error != nil { conn.Close(); fmt.Printf("error: %s\n", error); } else { fmt.Printf("connection: %s\n", conn); } writer := bufio.NewWriter(conn); writer.WriteString("\n"); writer.WriteString("\n"); reader := bufio.NewReader(conn); reply, err := reader.ReadString('>'); // stucks here if err != nil { fmt.Printf("error: %s\n", err) } fmt.Printf("%s\n", reply); writer.WriteString(""); conn.Close(); fmt.Printf("bye!\n"); }