Vicente, про отличия могут рассказать менеджеры.
Для sip номеров как минимум потребуется программный телефон, как оптимум - облачная АТС. Эти такую предоставляют.
Michael, провайдер здесь не виноват ни в чем. Нужно больше диагностическая инфы, конфиги ipsec и роутов, verbose логи ipsec - искать там причины падения
Michael, ситуация похожа на то, что у вас трафик не заворачивается в туннель, а идёт на шлюз провайдера, который ловит весь трафик из частного диапазона и отвечает на пинги.
Skelman, вопрос интересный, не смогу ответить на него. Поверхностно могу судить, что причины кроются в том что слайс и массив разные сущности - массив является переменной фиксированного размера, слайс - структура. Требуется чтение статей об устройстве слайсов и их взаимодействию с GC
krembrule2016, кажется вы даже не попытались прочитать ответ, а заодно про JVM и про GC... Играете тут в угадайку. Ответ - чуть теплее, но еще холодно.
lightmanLP, ну потому что мне это очевидно, а у меня питонопрактики 0.
По существу - в питоне все объекты, а в переменных хранятся адреса объектов. Поэтому присваивая одну переменную другой копируется адрес объекта. Исключением будут лишь простые типы.
Что-то не сходится. Приведенное содержимое файла является невалидным json, т.к. объект json не может содержать ключи-дубликаты. json.dumps не мог выдать такой результат. Тоже самое и при чтении файла - дубликаты в dict не поместить
ZakkMalin, вы так построили фразу, как будто человек может находится в одном из двух состояний - считать Kotlin языком, в котором реализовано всё так как надо или ещё не знать Kotlin.
ZakkMalin, очень грубо говоря, в 32-битной архитектуре любое число от 0 до 65535 будет обработано абсолютно с одной скоростью, не важно сколько там будет нулей.
Для sip номеров как минимум потребуется программный телефон, как оптимум - облачная АТС. Эти такую предоставляют.
Еще из наипростейших вариантов - Скайп.