Size: a a a

Dart & Flutter по-русски

2020 June 14

EF

Endor Force in Dart & Flutter по-русски
Понял, спасибо, мне лично как то он не особо) но это персональное
источник

T

Tuum Daemonia in Dart & Flutter по-русски
Делаю tcp коннект к серверу на flutter. Вроде все работает. Но когда приложение не открыто через некоторое время коннект пропадает. Потом если его открыть, и отправить что-то в сокет, то ничего не происходит (даже ошибку не кидает)
на onDone такое не ловится. Там стоит реконнект. Задебажить даже не выходит. При дебаге такое не происходит
источник

AZ

Alexey Z in Dart & Flutter по-русски
Tuum Daemonia
Делаю tcp коннект к серверу на flutter. Вроде все работает. Но когда приложение не открыто через некоторое время коннект пропадает. Потом если его открыть, и отправить что-то в сокет, то ничего не происходит (даже ошибку не кидает)
на onDone такое не ловится. Там стоит реконнект. Задебажить даже не выходит. При дебаге такое не происходит
TCP keepalive таймер отрубает при простое
источник

SB

Stepan Bezhuk in Dart & Flutter по-русски
@Hottabych не множечка сарказма )) "Когда понял как что-та работает без документации" 😏😅
источник

SB

Stepan Bezhuk in Dart & Flutter по-русски
Все получилось, спасибо )
источник

T

Tuum Daemonia in Dart & Flutter по-русски
Alexey Z
TCP keepalive таймер отрубает при простое
а это можно как-то хандлить?
источник

GP

Gelo Pak in Dart & Flutter по-русски
Переслано от Gelo Pak
who knows why this error occures?
источник

GP

Gelo Pak in Dart & Flutter по-русски
Переслано от Gelo Pak
I/flutter ( 8930): try-catch error: HandshakeException: Handshake error in client (OS Error:
I/flutter ( 8930):   CERTIFICATE_VERIFY_FAILED: Hostname mismatch(handshake.cc:354))
источник

AZ

Alexey Z in Dart & Flutter по-русски
Tuum Daemonia
а это можно как-то хандлить?
Только перепроверять состояние соединения перед каждой отправкой сообщения и делать реконект
Или слать что то переодически чтобы не отрубило, но не советую
источник

AZ

Alexey Z in Dart & Flutter по-русски
Gelo Pak
Переслано от Gelo Pak
I/flutter ( 8930): try-catch error: HandshakeException: Handshake error in client (OS Error:
I/flutter ( 8930):   CERTIFICATE_VERIFY_FAILED: Hostname mismatch(handshake.cc:354))
maybe SSL certificate broken, read this issue
https://github.com/flutter/flutter/issues/23045
источник

T

Tuum Daemonia in Dart & Flutter по-русски
Alexey Z
Только перепроверять состояние соединения перед каждой отправкой сообщения и делать реконект
Или слать что то переодически чтобы не отрубило, но не советую
А как перепроверять? там есть проп done, но он возвращает Future
источник

SC

Sheldon Cooper in Dart & Flutter по-русски
Добрый день.
Мы делаем приложение на Flutter, у нас 1000 однотипных виджетов в списке.

Мы повесили 1000 listener'ов в каждом из этих виджетов от сторонней библиотеки.

Так делают во Flutter?
Это Flutter-way?

Я пишу на java под Android и НЕ сделал бы так, а написал бы один обработчик события и в нём бы изменял свойства этих 1000 виджетов.

Как правильно сделать во Flutter?

Спасибо за ответ.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Endor Force
Понял, спасибо, мне лично как то он не особо) но это персональное
Есть ещё курсы от Stephen Grider (там BLoC), и официальный гугловский от какой-то азиатки
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Но я их не смотрел
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Sheldon Cooper
Добрый день.
Мы делаем приложение на Flutter, у нас 1000 однотипных виджетов в списке.

Мы повесили 1000 listener'ов в каждом из этих виджетов от сторонней библиотеки.

Так делают во Flutter?
Это Flutter-way?

Я пишу на java под Android и НЕ сделал бы так, а написал бы один обработчик события и в нём бы изменял свойства этих 1000 виджетов.

Как правильно сделать во Flutter?

Спасибо за ответ.
источник

AZ

Alexey Z in Dart & Flutter по-русски
Tuum Daemonia
А как перепроверять? там есть проп done, но он возвращает Future
копай в сторону листенера
источник

SC

Sheldon Cooper in Dart & Flutter по-русски
Пожалуйста, Вы можете ответить: правильно вешать 1000 listeners в 1000 виджетов?
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
лучше вынести в стейт и в нем все менять
и виджеты строить по текущему стейту
источник

VP

Vitaliy Puhkliy in Dart & Flutter по-русски
Sheldon Cooper
Пожалуйста, Вы можете ответить: правильно вешать 1000 listeners в 1000 виджетов?
Скинь код.
источник

SC

Sheldon Cooper in Dart & Flutter по-русски
Олжас Сулеймен
лучше вынести в стейт и в нем все менять
и виджеты строить по текущему стейту
Спасибо большое за Ваш ответ, я то же самое говорю.
источник