@proGO

Страница 1421 из 1674
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
ZooKeeper
а без жабы? :)

Kirill
07.05.2018
15:15:56
консул чет не для аутистов

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

Andrey
07.05.2018
15:16:13
а без жабы? :)
Сервер 1?

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
https://habr.com/post/266139/
на сколько я понимаю консул таки не пихнуть в аэпэд/андроид приложение в общем случае

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
есть такая штука Avahi не в курсе ее поддержки в айпадах
Я тебе больше скажу, весь этот бонжур (bonjour, mdns) сама apple и выкатила :)

Subbotin
07.05.2018
16:24:24
На мой взгляд, приложения должны обращаться к некоторому сервису по домену и получать от этого сервиса адрес куда коннектится за данными
Речь про локалочку без этого вашего интернета. Днс имеет проблему что его в свою очередь тоже надо найти как-то. Значит надо dhcp. А dhcp я не хочу, потому что в штатном режиме dhcp это шибко долго (до полусекунды), а использовать один раз dhcp, чтобы получить через него днс, чтобы получить через него адрес сервера чето не хочется. Короче я тут подумал и решил пилить велосипед на броадкастах. А точнее ipv6 мультикастах.

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
Тогда у меня диссонанс. В локалке, где все адреса статические, делать автодискавери.
У меня есть датчики. Они типа универсальные. Могут в одну сеть подключиться. Могут в другую. Dhcp им не надо. Они просто адрес сами генерируют исходя из своего айди. Но в одной сети сервер может быть на одном адресе, а в другой на другом.

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

То сервер, то не сервер.

Вот бы все так задачи ставили.

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

Andrey
07.05.2018
16:34:29
Бля. Мобильные устройства не позволяют ipv6 адрес статикой прописать. Ну что за пидерастия?
Этим словом можно назвать то, когда делают адреса статическими.

трусы придумали DHCP. Даёшь статические адреса!

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

Google
Subbotin
07.05.2018
16:35:58
трусы придумали DHCP. Даёшь статические адреса!
Dhcp - очень долго. По замерам почти пол секунды. 4 пакета

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

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

Andrey
07.05.2018
16:36:40
Dhcp - очень долго. По замерам почти пол секунды. 4 пакета
Для чего долго? И полсекунды это что за тормозной сервер?

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
конечно, пусть сервер себя анонсирует раз в секунду бродкастом, да и все

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

FRD Official - Dmitriy
07.05.2018
16:40:29
https://habr.com/post/266139/
"Воу воу, палехчи"

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
вот у вас 1000 датчиков
Сотня максимум

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
конечно, пусть сервер себя анонсирует раз в секунду бродкастом, да и все
+1. все промыщленные протоколы так работают - modbus rtu и hart в частности

иначе получилось бы что слэйв главнее мастера

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

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
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
тоже самое же? https://play.golang.org/p/i7PpFqSmZCu
Добавь в структуру: C int64 json:"C"

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

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, чтож, спасибо:)

Страница 1421 из 1674