¿Cómo saber si la conexión TCP está cerrada en el paquete net de Golang?

Soy nuevo en Golang.

Estoy implementando un pequeño servidor TCP, y ¿cómo puedo saber si uno de mis clientes se cerró? ¿Debo intentar leer o escribir y verificar si err es nulo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta