Андрей
И то что я написал отсылает сообщение через роутер всем пользователям, но не отсылает роутеру.
Андрей
В это и проблема
Snusmumriken
Anonymous
Вообще бродкаст сообщения, насколько я помню, должны отваливаться то ли на гейтвеях, то ли на роутерах
Anonymous
Но у тебя, кажется, даже не бродкаст адрес
Snusmumriken
1. Броадкаст и мультикаст - две разные вещи. Броадкаст - переправка сообщения на все комплюхтеры в местной сети, мультикаст - отправка нескольким конкретным комплюхтерам в местной (а может и не только местной) сети.
2. Что ты собрался посылать роутеру такого интересного, что он должен отдельно обработать, причём точно так же как и все остальные компухтеры? UPnP-сообщеньки?
fgntfg
Читайте ccna и будет вам счастье
Андрей
У меня сделан обычный мультикаст( ибо броадкаст требует твой ip адрес и маску) И да я отправляю ему точно такое же сообщение как и всем.
Snusmumriken
А роутер твой слушает что-то? ))
Он готов отвечать? На нём какая-то софтина? Ты написал сервис для OpenWRT который это слушает?
Snusmumriken
Давай рассказывай, что конкретно ты делаешь, и зачем.
Андрей
Я хочу находить пользователей в локальной сети. Но меня интересует что бы это работало и в том случае когда телефон или компьютер является маршрутизатором
bebebe
Snusmumriken
Ох. То есть, ты ковыряешь SSDP и NAT-PNP (https://habr.com/post/279969/).
А конкретнее, что ты хочешь на этом построить?
Конечный результат?
bebebe
перед этим пинговать бродкаст?
Snusmumriken
Карочи, советую сначала опросить операционную систему, она много чего знает (уже выяснила). И только потом выпендриваться с посылом данных тем или иным штукам.
Венда, например, вообще слушает 1900 порт кучей сервисов (SSDPSRV), и не даёт слушать другим. Поэтому лучше спроси её.
Snusmumriken
А если ты делаешь своё собственное приложение и сервер к нему, который могут обнаружить другие игроки в локалке - броадкаст давай фигач.
А если ты хочешь выделенные сервера - мути мастер-сервер, к которому коннектятся выделенные серверы, а игроки спрашивают у него, к кому можно подключаться.
Андрей
А когда говорится о группе которая получает месагу от мультикаста. Как она задаётся ? В luasocket вроде как ipшником, но это как?
Андрей
Броадкаст этот хорошо, но надо как то широковещательный адрес найти. (Спросить у системы ) Потому что не всегда можно взять ip и маску что бы посчитать.
Андрей
Спасибо, всем у меня получилось сделать броадкаст для отсылки всем устройствам. В том числе и на телефонах.
Андрей
Хм, а как я могу на это повлиять?
bebebe
никак, +на роутере/свиче тоже могут рубиться бродкасты
Андрей
Но в этом нет ни чего страшного. На телефонах я запрашиваю на это разрешение.
Андрей
И мне хватит
Андрей
)
Anonymous
Андрей
Посылаю на ip 255.255.255.255 месагу и слушаю у других пользователей что к ним пришло.
Anonymous
VPN может не форвардить бродкасты.
А еще есть Ipv6
Андрей
Но я же это использую только в локальной.
Snusmumriken
bebebe
fgntfg
Бродкаст это пидорство и может быть порезано антивирусом
Snusmumriken
роутер ничего не отвечает
А должен? : )
Откуда ты знаешь что он должен отвечать? Ты в его настройки лазал? Может он вообще не умеет на это отвечать.
fgntfg
А еще если свитч умный, то тоже может
bebebe
bebebe
смотри RFC
Snusmumriken
Хех, к меня роутер отвечает на NatPMP-multicast
bebebe
👍
Snusmumriken
Ну да, это не броад.
Snusmumriken
О, на мультикаст SSDP (239.255.255.250) тож.
Snusmumriken
смотри RFC
На самом деле на openwrt можно всякого нагородить (на луях). Или мобила с кастомной прошивкой. И я не знаю как товарищ luamonster проверяет наличие приёма запроса роутером.
bebebe
вообще это оффтпик, есть @ntwrk
Anonymous
Всем привет) Есть тут, кому реклама в соц сетях может быть нужна?
Могу настроить Вам таргет, дающий лидов по 30-300 рублей (все зависит от ниши, разумеется).
Консультация бесплатная😃
Snusmumriken
Обычно, с такими сообщениями спрашивают админа какого-нибудь, мол "можно запостить такую-то фигню? "бла-бла-бла, бла-бла" ".
vitaly
ngx.arg[1] = string.gsub( ngx.arg[1], "/videos/([^/]+)/([^/]+)/", "/videos/"..ngx.encode_base64(%%1).."/%2/" )
vitaly
как синтаксически правильно вызывать в этом конетексте ngx.encode_base64(%1) чтобы закодировать первое вхождения регекспа???
vitaly
добрый вечер страна
vitaly
спасибо страна - функцию можно вторым аргументом - вставлять
mva
@fishkapraha а читал бы ты мануалы (или хотя бы туториалы на lua-users) у тебя бы этого вопроса даже не возникло
vitaly
@mva_name есть такой паник моде -когда думаешь что тебе кто то должен помоч - но не ты сам - вот это был такой порыв - после чтения доки - естественно опыта через мучения было выясненно, грязный пхп в подметки не годиться в сравнении с луа + нгинкс в сайто строении - и частности фильтрования пакетов с бекенда 😂
Mikhail
что мы делали интересно БЕЗ ЭТОГО канала? (риторически)
vvzvlad
Страдали бы
vitaly
опыт через страдания
Андрей
+
Dadaskis
Но поскольку с Робертом я общался, всё это постиг без какого-либо страдания.
Snusmumriken
Докапывался до занятого человека со своими: "а чому массивы с единицы, а?" ? ))
Dadaskis
И ещё к self вместо this
Alexey
А еще зачем сделали goto а не continue
:)
vitaly
да это бесило после пхп - нету "пропустить текущую итерацию цикла"
vvzvlad
Ценой пары дополнительных слов есть.
Snusmumriken
Ну чуть больше, ещё нужна метка. И не в 5.1 (поэтому использую goto continue только "в быту" или чиста под luajit).
Mikhail
старнные разговоры для программистов
Snusmumriken
А для кого не странные? : )
Mikhail
Snusmumriken
Хехехе
vitaly
в 43 это норма
vitaly
в омон иди
Snusmumriken
В 20-30 это не норма, потому что в голове куча правил, которых нахватался у всяких жопошников, и им строго следуешь. А всё что не по этим правилам - "нипрафесианально".
vitaly
в 40 выдешь
vitaly
на заслуженный отдых
Mikhail
Snusmumriken
Хехе. Хе.
vitaly
ниче - за то 20 отрубил и на пенсию по выслуге
Mikhail
нафига? работай на себя всю жизнь и тебе плевать в 20, в 30.... хоть каждый день отдыхай
Snusmumriken
Ой, если работать на себя - далеко не у каждого получится отдыхать.
Если фриланс - может быть завал или простая жадность/вылезшая трудоголичность.
Если ты - "дядя" - тем более не получится, потому что у "дядь" - работа обычно по 20 часов в сутки примерно по тем же причинам что и у фрилансеров, но выше ответственность (не за репутацию/бабло одного человека борешься, а за всю организацию).