Не получается сравнить сообщение, отпраленное клиентом, с заданной строкой
Я записываю в файл сообщения, отправленные серверу клиентом, и хочу выводить их по команде клиента "show log", но это не работает.
for {
message, _ := bufio.NewReader(conn).ReadString('\n')
fmt.Println("Message recieved: ", string(message))
if string(message) == "show log\n" {
data := make([]byte, 64)
for {
n, _ := file.Read(data)
conn.Write([]byte(string(data[:n]) + "\n"))
}
} else {
file.WriteString(string(message))
conn.Write([]byte(message + "\n"))
}
}
Отправка клинтеом сообщения осуществляется вот так
fmt.Fprintln(conn, text)