Здравствуйте. Вот часть кода клиента:
func (e *exchanger) trySendByTCP(data []byte) (done bool) {
if e.tcpConnection == nil {
return false
}
_, err := e.tcpConnection.Write(data)
if err != nil {
utils.LogE("Write to TCP error.", err)
}
return err == nil
}
Запускаю на устройстве которое подключено к серверу по Wifi.
Проблема в том, что если я выключаю точку доступа Wifi, код выполняется так, будто интернет есть и всё отправляется, хотя по-логике должен вернуть err != nil.
В чем может быть проблема? Как мне сделать отправку с подтверждением?