Mikhail
Anonymous
Хаххахач
Anonymous
Дело не в мотивации
Mikhail
Дело не в мотивации
Саш в любом случае это дикий оффтоп. Тебе в гугле помогут.. правда..)
Andrei
— Как мотивировать себя, что-то делать?
— Да никак, оставайтесь в ж...
Anonymous
Ок
Sasha
Как в p2p сети пиры узнают друг о друге ?
Sasha
Если нет выделенного сервера который бы мог соединить их
Andrei
Пирлисты.
Andrei
Которыми они обмениваются.
Andrei
Но даже в p2p есть сервер с пирлистами, или пирлист сразу поставляется с ПО.
Andrei
Достаточно хотя бы одному из пиров в списке быть онлайн и дальше все известные ему адреса он передаёт другим и получает от других.
Sasha
Думал об этом, но разве это не означает что стоит вывести из строя всех клиентов из пир листов как к сети будет невозможно подключиться ?
Andrei
Да, значит.
Sasha
Да, значит.
И никто решения этой проблемы ещё не придумал ?
Andrei
Решение очень простое — повысить отказоустойчивость сети понизив вероятность выхода из строя всех узлов.
Sasha
Andrei
И никто решения этой проблемы ещё не придумал ?
Иногда разработчики p2p сетей делают полуцентрализацию, которая заключается в том, что они специально разворачивают 10-20 постоянно работающих серверов, которые ничего кроме обмена пир-листами не делают, так что даже если теоретически все юзеры разом выключат p2p клиенты, обмен будет идти через эти серверы.
Andrei
Если надо минимизировать риски связанные с политикой или типа того, можно располагать серверы в разных юрисдикциях. Но в общем конечно идеального решения нет.
Andrei
Магическим образом пиры не узнают друг о друге :)
Sasha
Thats the problem
Stanislav
Andrei
Норм тема! Особенно, когда повсеместно перейдём на ipv6
Sasha
Как реализуют соединение двух клиентов у каждого из которых ip частный ?
Sasha
Без сервера посредника
Sasha
Или с публичным stun сервером
Mikhail
Главное чтобы свои видео не начал кидать сюда)
Sasha
Sasha
Но меня интересует ещё кое что
Как реализуется не публичность ip адресов внутри сети и в том же пирлисте
Sasha
Просто читаю статью о i2p и тут говориться что вместо адресов в сети используются открытые криптографические ключи
Sasha
Что вызывает вопросы
Dumitru
Dumitru
*не по TCP
Sasha
Я буду рад статье объясняющей почему
Sasha
Stun сервера сообщают клиенту его фактический адрес/порт для выхода в интернет который потом и используются для соединения ?
Andrew
кстати, а кто пояснит, что такое stun сервера?
Andrew
вообщем я на даче себе телефон запилил через asterisk и openvpn. Так телефон постоянно дропает регистрацию, чего не наблюдается за другими телефонами на проводе за openvpn. Я вот думаю, что stun ситуацию исправит
cyberzx 🇷🇺
Стун позволяет инициировать обмен ip пакетами между двумя клиентами,находящимеся за NAT
cyberzx 🇷🇺
Вряд ли он тебе поможет
Dumitru
Я буду рад статье объясняющей почему
NAT не позволит тебе получать TCP SYN пакеты, поэтому компьютеры за NATом могут только инициировать соединение
За то при отправки UDP пакета тебе дают IP и порт на какое-то время по которому можно общатся с компом за NAT'ом (udp hole punching)
cyberzx 🇷🇺
Но даже стун не поможет, если хоть один из пиров использует симметричный нат. Тогда трафик надо релеить и использовать turn
Andrew
везде нат в одну сторону. И только на даче хочется интернет через тоннель
Andrew
забавная история.
Купил два TP-LINK роутера на али, поставил на них OpenWRT — ОТЛИЧНО РАБОТАЕТ.
@
Флагман ASUS не может совладать с OpenVPN и глючит как сучка.
cyberzx 🇷🇺
Когда то давным давно пытался делать p2p коннекты используя гугловскую либу libjingle. Это было ужасно. После этого я решил не связываться с C++ либами от гугла
Alignant
Народ, чё по винсокетам и клиентсерверу почитать кроме документации? Желательно для маленьких и тупых
Glov
Всем привет
может кто подскажет канал в телеграмме с репетиторами? Или самого репетитора) Нужен по вышке и матану в Минске
Alignant
Эх, а я по ютубу готовился с:
Alignant
У меня просто неприязнь к тренерам, репетиторам, каучам, курсам...
Andrew
ну там не то. Это запись лекций из универа
Alignant
Я знаю. Я продолжаю к тому, что человек ищет репетирора. Записи лекций - это хорошо
Михаил Макарычев
Всем привет. Никто не находил случайно книгу Стэнли Липмана "Учебник для начинающих: C++" в pdf?
Скачал уже с трёх сайтов, а на телефоне всё равно не открывается
Anonymous
чем он хорош этот учебник?
Михаил Макарычев
чем он хорош этот учебник?
Ну я погуглил, какие есть, и выбрал этот. Я вообще писал до этого на node.js и go, а в универе писал на чистом С один год. То есть с основами (указатели, структуры и пр.) я знаком.
Если порекомендует учебник получше, то буду только рад
Anonymous
Killua
Есть в дежавю вконтакте.
Михаил Макарычев
Andrew
давно уже так
Andrew
на javascript теперь и декстопные прилаги ваяют
Andrew
кстати, кто-нибудь знает хорошую либу для проверки контракта REST API ?
Alex
Помоги
Alex
Хрень с потоками
Vladislav
Определённо
Alex
Юзаю sfml окна , каждое окно создаю в новом потоке
Alex
Все работает норм
Alex
Но прога закрывается по 5 сек
Alex
Юзаю vs
Alex
Если все в 1 потоке юзать то закрывается быстро
Vladislav
Где же тот бот, который банит за частые одиночные сообщения?
Alex
libastral
Alex
Не в курсе что это
Vladislav
Там libbuben принято юзать
Alex
никто не поможет(
Sasha
Можно ли программно настроить биос?
Alex
похоже какая то системная хрень долго думает