@proGO

Страница 832 из 1674
?
05.09.2017
09:33:55
Вот блин, а как делать то

Denis
05.09.2017
09:34:12
Как отцы делали

Sergey
05.09.2017
09:34:16
If == nil{}

И пошел

Google
Ilya
05.09.2017
09:34:32
указатель жрать. и по нилу. угу

?
05.09.2017
09:35:06
жесть какая-то

?
05.09.2017
09:42:15
Ilya
05.09.2017
10:00:13
Можно пример?
https://play.golang.org/p/YSmvx5Mu4F

можно через слайс запилить

можно объедками кормить но тебе тогда придется аргументы перечислить

ой. объектами. в смысле ссылками на них

Alexey
05.09.2017
10:04:21
можно объедками кормить но тебе тогда придется аргументы перечислить
> можно объедками кормить Вот прям всю разработку на Go описал

Aleksandr
05.09.2017
10:25:01
https://habrahabr.ru/post/337158/

Sergey
05.09.2017
12:44:55
Подскажите как можно собирать кол-во входящего и исходящего http траффика в go?

Может я плохо ищу, но библиотек готовых не нашел(

Alexander
05.09.2017
12:50:06
что такое http траффик?

Google
Aleksandr
05.09.2017
12:52:11
и что такое кол-во трафика

Sergey
05.09.2017
12:52:29
входящее кол-во байт по http запросам исходящее кол-во байт по http ответам

вместе с заголовками и прочим

через tshark/tcpdump
мне это в приложение нужно встроить в виде метрики

Nikolay
05.09.2017
12:53:45
bebebe
05.09.2017
12:54:13
не слушайте Николая

Nikolay
05.09.2017
12:54:42
bebebe
05.09.2017
12:55:08
в концепции считать трафик через libpcap - это как минимум переводит сетевой устройство в promisc mode

за это вырывают руки

по коленки

Nikolay
05.09.2017
12:56:24
естественно, не надо переводить

но у него это и не обязательное условие

wireshark ни в какой promiscuous mode не переводит

bebebe
05.09.2017
12:57:05
не слушайте Николая

Nikolay
05.09.2017
12:57:20
не слушайте Николая
по делу есть что сказать?

bebebe
05.09.2017
12:58:48
да, но только при условии что вы мне потом кофе сделаете, латте

Nikolay
05.09.2017
12:59:20
фигушки, это ты мне должен латте за то, что неаргументированно наезжаешь :)

Irek
05.09.2017
12:59:22
наркомания какая то )

из серии, все дураки я один умный, но объснять не буду ))

Google
Sergey
05.09.2017
13:00:06
А есть какие-нибудь более простые методы?

Кроме биндингов

bebebe
05.09.2017
13:00:26
коллеги, это должно быть очевидно, считать трафик приложения через libpcapc - это как минимум безумие на уровне intern junior cloud architect

а как бы разжовывать почему это безумие - только за отдельную плату

Nikolay
05.09.2017
13:01:10
коллеги, это должно быть очевидно, считать трафик приложения через libpcapc - это как минимум безумие на уровне intern junior cloud architect
что еще за тон такой свысока? либо объясняй, либо перестань нести околесицу насчет "всем понятно, что это так" :)

bebebe
05.09.2017
13:01:18
только за деньги

Михаил
05.09.2017
13:01:18
Привет всем. Такой вопрос: есть ли крупные проекты, бэк которых написан полностью на го? Я знаю, что ВК его частично использует, Гугл тоже некоторые сервисы на нем пишет. Но есть ли проекты, где полностью от и до?

Nikolay
05.09.2017
13:01:41
только за деньги
ну ладно, плати

Alexander
05.09.2017
13:01:44
Кроме биндингов
Делать правило для netfilter длва входящего на порту 80 траффики и для исходящего с него. Делать правило ничего не должно, но счетчик байтов и пакетов там будет

Daniel
05.09.2017
13:02:14
скажите, коллеги, откуд авзялась эта наркомания?

зачем вообще этот трафик считать?

Sergey
05.09.2017
13:02:55
зачем вообще этот трафик считать?
могу легко представить. например сервис - S3+CDN.

Daniel
05.09.2017
13:03:11
не. я понимаю, зачем это опсам. но зачем это девам?

Alexander
05.09.2017
13:03:17
из приложения настраивать iptables?
Ну, если он не хочет из приложения прямо libcap использовать, то как еще у ядра узнать о траффике и аккуратно по порту посчитать?

Sergey
05.09.2017
13:03:30
через tshark/tcpdump
это крайне криво

Nikolay
05.09.2017
13:03:43
Sergey
05.09.2017
13:03:53
не. я понимаю, зачем это опсам. но зачем это девам?
эээ, чтобы биллить клиентов не костылями "опсов", а нормальным образом

Google
Nikolay
05.09.2017
13:04:01
и вообще, траффик надо весь вообще или только своего приложения?

bebebe
05.09.2017
13:04:02
это крайне криво
они требуют пруфов

Nikolay
05.09.2017
13:04:20
это крайне криво
если через консоль их дергать - то да, а если либу использовать - то нет

Sergey
05.09.2017
13:04:31
если через консоль их дергать - то да, а если либу использовать - то нет
это крайне криво как раз с точки зрения концепции места подсчета.

Nikolay
05.09.2017
13:04:46
Для своего приложения
тогда зачем тебе вообще стороннее решение? у себя в приложении и считай

Daniel
05.09.2017
13:04:52
эээ, чтобы биллить клиентов не костылями "опсов", а нормальным образом
погоди, а при чем тут трафик на порту. посчитать байтя, которые ты в сокет отдал, ты можешь без участия ядра

Nikolay
05.09.2017
13:04:54
просто байты складывай и все

Sergey
05.09.2017
13:05:02
просто байты складывай и все
Ну так я и спрашиваю чем и как

Sergey
05.09.2017
13:05:06
Nikolay
05.09.2017
13:05:27
Ну так я и спрашиваю чем и как
ну что значит "чем и как", ты же пишешь и читаешь из сокета. Бери len() и плюсуй

Daniel
05.09.2017
13:05:34
не говоря уже о том, что на порту ты клиентов не отличишь друг от друга

bebebe
05.09.2017
13:05:41
не слушайте Николай, у него горячка

Sergey
05.09.2017
13:05:55
Nikolay
05.09.2017
13:06:07
не слушайте Николай, у него горячка
не слушайте бебебе, он ни во что, кроме "бебебе", не умеет

Alexander
05.09.2017
13:06:43
Sergey
05.09.2017
13:07:09
и?
Ну вот я и спрашиваю как в пакете http считать эти входящие исходящие байты нормально

Google
Alexander
05.09.2017
13:07:48
Я же не с чистым tcp сокетом работаю, а с пакетом http
Проще придумать, как считать траффик специализированными приложениями, короче, чем самому это на Go в свое вписывать.

Daniel
05.09.2017
13:07:50
для накчала - давайте выясним, зачем это надо

Nikolay
05.09.2017
13:08:04
Sergey
05.09.2017
13:08:28
ну вообще есть Read() и есть размер в самом пакете
ContentLength в случае chunked-encoding может отсутствовать

Sergey
05.09.2017
13:09:34
для накчала - давайте выясним, зачем это надо
Хз, хотят иметь эту информацию в виде метрики от приложения

Nikolay
05.09.2017
13:10:27
https://stackoverflow.com/questions/22421375/how-to-print-the-bytes-while-the-file-is-being-downloaded-golang

Aleksandr
05.09.2017
13:10:36
Проще придумать, как считать траффик специализированными приложениями, короче, чем самому это на Go в свое вписывать.
ну смотря что считать, если делать это в go то это тащить пакеты в user-space и парсить их, что не смертельно как выше кричит bebebe но все же должно быть обосновано.

Nikolay
05.09.2017
13:10:43
берешь из ридера и плюсуешь

Sergey
05.09.2017
13:11:27
берешь из ридера и плюсуешь
http handler дает reader только для тела, минуя заголовки

bebebe
05.09.2017
13:11:37
да у вас тут рассадник!

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