
Kirill
07.05.2018
15:02:45
если совсем лень писать можно базу использовать

Meow
07.05.2018
15:02:48
Сканирует какой-то отдельный порт?

DMITRY
07.05.2018
15:12:05
https://habr.com/post/266139/
вроде как не плохая штука,многие проекты на нее переходят знаю

Google

Subbotin
07.05.2018
15:14:56

Kirill
07.05.2018
15:15:56
консул чет не для аутистов
или это статья такая беспонтовая, много воды и мало технических деталей
статью читал но так и не понял как им пользоваться, видимо не для средних умов фича

Andrey
07.05.2018
15:16:13

DMITRY
07.05.2018
15:17:53
ну тогда сразу так http://varunksaini.com/consul-service-discovery-golang/

Andrey
07.05.2018
15:18:32
Консулы и всё такое звучит очень сложно для локальной сети на пару айпэдов

DMITRY
07.05.2018
15:19:12
для айпадов наверное да

Andrey
07.05.2018
15:19:20
Мне кажется все решается форвардом порта на роутере или локальным DNS

Subbotin
07.05.2018
15:19:21

Andrey
07.05.2018
15:20:16
Либо, получать такой адрес через пуш

DMITRY
07.05.2018
15:20:54
есть такая штука Avahi не в курсе ее поддержки в айпадах
https://github.com/grandcat/zeroconf

Google

DMITRY
07.05.2018
15:25:00
насколько рабочее хз
https://sosedoff.com/2017/09/07/zeroconf.html
походу должно работать

John
07.05.2018
15:43:23

Subbotin
07.05.2018
16:24:24

Andrey
07.05.2018
16:24:54
Но постойте, а как у вас локалка с вайфаем без dhcp?

Subbotin
07.05.2018
16:27:44

Andrey
07.05.2018
16:28:26
Тогда у меня диссонанс. В локалке, где все адреса статические, делать автодискавери.

Meow
07.05.2018
16:28:36
Лол, да

Andrey
07.05.2018
16:28:40
Ощущение, что вам просто скучно.

Subbotin
07.05.2018
16:28:45
Бля. Мобильные устройства не позволяют ipv6 адрес статикой прописать. Ну что за пидерастия?

Meow
07.05.2018
16:29:03
Сервер же не на айпаде

Subbotin
07.05.2018
16:32:08

Andrey
07.05.2018
16:32:53
Ооо, началось. То айпадики, то датчики, которые сами адрес генерируют.
То сервер, то не сервер.
Вот бы все так задачи ставили.

Meow
07.05.2018
16:33:14
Можно полностью систему описать?

Andrey
07.05.2018
16:34:29
трусы придумали DHCP. Даёшь статические адреса!

Subbotin
07.05.2018
16:35:16
Ну да. И айпады, и датчики и сервер. Еще и контрольные станции (линупс машины). Датчики срут на сервер, станции туда же, айпад ходит на сервер, как административное приложение.

Google

Subbotin
07.05.2018
16:35:58

Andrey
07.05.2018
16:36:16
А сервис дискавери типа быстрее будет?))

Meow
07.05.2018
16:36:35
Нужно же поиграться

Andrey
07.05.2018
16:36:40

Daniel
07.05.2018
16:36:46
коллеги
что это вы тут трете

Subbotin
07.05.2018
16:37:11

Andrey
07.05.2018
16:37:15
да бред какой то

Daniel
07.05.2018
16:37:15
конечно, пусть сервер себя анонсирует раз в секунду бродкастом, да и все

Vladislav
07.05.2018
16:37:21

Meow
07.05.2018
16:37:29
Пытаемся сервер найти

FRD Official - Dmitriy
07.05.2018
16:39:12

FRD Official - Dmitriy
07.05.2018
16:40:29

Subbotin
07.05.2018
16:40:34

Daniel
07.05.2018
16:40:51
коллега, а подумать?

Meow
07.05.2018
16:40:56
Лол
Чего я угараю?

Daniel
07.05.2018
16:41:09
вот у вас 1000 датчиков
и они решили сервер поискать

Meow
07.05.2018
16:41:19
Ддос

Google

FRD Official - Dmitriy
07.05.2018
16:41:25

Subbotin
07.05.2018
16:42:11

Daniel
07.05.2018
16:42:12
я знаю, как работает dhcp, и думаю, что именно с датчиками это не нужно

FRD Official - Dmitriy
07.05.2018
16:42:45
и они решили сервер поискать
Если они в пределах одной подсетки, то они никого не ищут, они просто броадкастят данные напропалую, а сервер их коллектит

Daniel
07.05.2018
16:42:46
Сотня максимум
тогда бродкаст могут и они испустить, сервер ответи, и клиент будет знать адрес сервера

Subbotin
07.05.2018
16:43:27
Dhcp кстати кажется таки надо все равно. Потому что гейпады

Admin
ERROR: S client not available

DMITRY
07.05.2018
16:52:54
я кидал же про дискавери,знаю что многие прошивки на esp8266 поддерживают mdns

Pawel
07.05.2018
17:28:24
иначе получилось бы что слэйв главнее мастера

Subbotin
07.05.2018
17:35:43

tsov
07.05.2018
17:44:49
посоветуйте кодогенератор для монги

Vladislav
07.05.2018
18:15:40
всем привет, у меня есть небольшой кусок кода и я не могу понять что в нем работает не так
я получаю с вебсокета объект, в котором ТОЛЬКО строки и числа. В нем есть 2 похожих поля {"x":"9619.88000000","c":"9382.00000000"}, но при чтении первого(`x`) у меня все хорошо, а при чтении второго(`c`) я ловлю ошибку - почему так происходит?
https://repl.it/repls/SentimentalTrainedUnix

John
07.05.2018
18:17:01

Vladislav
07.05.2018
18:18:30
тоже самое же?
https://play.golang.org/p/i7PpFqSmZCu

John
07.05.2018
18:29:34
Вообще, магия :) Мне кажется, это из-за того, что у тебя числа в кавычках, хотя должны быть без

Vladislav
07.05.2018
18:31:50
я смотрю, что ты изменил тип в структуре, но в чем разница? там же данные одинаковые, но почему теперь не падает?
я не могу изменить формат данных, который я получаю :)
и да, в твоем решении вывод уже совсем другой - должно быть 9382

Google

John
07.05.2018
18:33:13

Sam
07.05.2018
18:33:15
Здарова всем. У меня к вам предложение(вопрос) никому по дешману не нужен хостинг для каких либо серверов?) А то простаивает VDS плачу бабки, а на ней сидят лишь пара ботов)

Cenator
07.05.2018
18:34:01
Товарищ майор, плс

John
07.05.2018
18:34:24
но почему другое значение, уже вопрос :)

Alexey
07.05.2018
18:34:46

Vladislav
07.05.2018
18:40:09
новая фитча - если спросить int64 json: C -> я получаю 0, а там 1525715287489
P.S. c and C разные сущностии, если что:)

Alexey
07.05.2018
18:48:27
https://play.golang.org/p/UbOQnYAGSUu

Vladislav
07.05.2018
18:52:51
@supmea
ок, теперь работает - но почему? что изменилось от того, что ты добавил данную сущность? или json:"c" игнориирует регистр, если второй не дан?

Alexey
07.05.2018
18:54:41

John
07.05.2018
18:56:26
Unmarshal matches incoming object keys to the keys used by Marshal (either the struct field name or its tag), preferring an exact match but also accepting a case-insensitive match.
Суть в том, что у тебя есть C и с, и вот они могут конфликтовать

Aleksey
07.05.2018
18:57:20
https://sites.google.com/a/athaydes.com/renato-athaydes/posts/buildingamobilefrontendforagoapplicationusingflutter

Subbotin
07.05.2018
18:57:34

John
07.05.2018
18:58:03
поэтому C int64 `json:"C"` работает как нужно

Alexey
07.05.2018
18:58:33
Не везде и не во всех языках регистрозависимые ключи у джейсона, поэтому сделали такой хак

John
07.05.2018
18:58:33
но с c такое не прокатит, потому что другой регистр )

Vladislav
07.05.2018
18:59:32
беда пришла оттуда, откуда не ждали xD, чтож, спасибо:)