Потому что голосовые каналы в Dicsord работают при помощи RTC а он в свою очередь работает по протоколу UDP, если не работают голосовые каналы значит используется TCP!, поэтому будут работать текстовые каналы и прочие функции, кроме подключения к голосовым каналам, если у вас сервер с панелью 3X-UI то можно создать socks5 подключение и по тегу перенаправить соединение в WARP тунель в таблице(панель это позволяет делать с ЛЮБЫМ подключением) и будет у вас работать и голос, только UDP не забудьте поставить флаг в подключении: ВКЛЮЧИТЬ UDP
Для корректной работы прокси по UDP как сам сервер так и клиент ДОЛЖЕН уметь по нему работать! Для клиента windows лучше использовать proxycap, он поддерживает несколько протоколов и САМОЕ ВКУСНОЕ - РАЗДЕЛЬНОЕ туннелирование(перенаправление трафика) для выбранного приложения, поэтому можно пользоватся другими приложениями не беспокоясь например за высокий пинг))
spoiler
Поднятие прокси(при условии что панель установлена и warp настроен):
В панели 3x-ui:
Создаёте соединение с типом socks, указываете логин и пароль для авторизации или генерируете их там же
НЕ ЗАБЫВАЕМ поставить ползунок "Включить UDP", Далее Жмём "Создать"
После создания идём в раздел: "Настройки Xray", Далее "Правила маршрутизации", Далее "Добавить правило":
В графу User вписываем имя пользователя которое указали при создании подключения выше(если не запомнили можно вернутся на предыдущую страницу и открыть редактирование созданного подключения и скопировать от туда) и в графе Outbound Tag указываем WARP, жмём "Добавить правило"
НЕ ЗАБЫВАЕМ открыть порт который мы указали в подключении для входящих подключений(Firewall)
Можно попробовать протокол vless или vmess настройка маршрутизации такая же(не факт что там будет работать udp, но при использовании протокола socks с включенным UDP ВСЁ РАБОТАЕТ НА 100%! Проверено лично) Для тех кто не понимает для чего нужна настройка маршрутизации: Если будете выходить в интернет с IP сервера то есть вероятность его блокировки, а так конечный ваш адрес будет отображаться из сети warp)
Дерзайте!)
Все описанное выше вы делаете на свой страх и риск, отвественность за свои действия вы несёте только вы сами, я лишь предложил варианты решения проблемы, не более того))
Никак. Запуск EXE в данном случае будет наиболее простым интерфейсом между python кодом и C# кодом.
У питона своя виртуальная машина, у .NET языков - своя, и друг про друга они не знают.
Ты, конечно, можешь ткнуться в сторону Python.NET, но без гарантий что это вообще то что нужно, и что это применимо в твоем конкретном случае.
Возможно балабоба зависит от версии Python и как-то по другому работает с http.
Попробуй сравни версии. Обновись до последних. И потом надо-бы через
tcpdump или wireshark посмотреть что ты отправляешь.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.