mainentrypoint, Кстати, что у вас за дистрибутив? Какая версия?
У меня в убунту glibc версии 2.31.
Может вам обновиться?
sudo apt update
sudo apt upgrade
AIIVY ⠀, У меня работает. Может я что-то делаю не так :-)
Windows 10 2004 19041.450 x64 Home Single Language
Использую WSL уже года 2, недавно обновил до WSL2 - хотелось проверить WSL2 + RDP GUI, все работает.
На Си используйте указатели на функцию.
Можно сделать структуру родителя с членами типа указатель на функцию. Дети при инициализации будут инициализировать указатели родителя. Это типа такие виртуальные методы из С++.
И определитесь с тегами уже: пример на питоне, тег С++, в вопросе Си.
При указании || вторая команда выполняется в случае ошибки первой команды.
При указании && вторая команда выполняется в случае успешного завершения первой команды.
При указании & вторая команда выполняется после первой.
Так что во всех случаях вторая команда выполнится только после завершения первой.
Под виндой, если надо запустить из батника программы параллельно, то нужно запускать их через start.
svtrimb, А вы настроили 7 VLAN на обоих ПК?
После настройки VLAN в винде появляется новый сетевой адаптер. Ему можно назначить IP адрес и другие настройки сети. Оба ПК в 7 VLAN у вас должны быть в одной IP подсети, что бы они могли пинговать друг друга.
Станислав Некрасов, Группе Пользователи то же не нужно давать сюда права (это же профиль конкретного пользователя, а не всех). Права должны быть только у 1 пользователя под которым вы работаете. Ну и у администраторов и системы.
Станислав Некрасов, Если обнаружите, что права покорежены во всем профиле, то возможно наиболее простым вариантом будет - завести нового пользователя в системе, у него будет новый профиль с правами по умолчанию.
Станислав Некрасов, Вообще странно, на сколько помню Temp просто должен наследовать права от вышестоящей папки, никаких своих уникальных прав у него нет по умолчанию.
Вообще рекомендую проверить права начиная с основного каталога пользовательского профиля c:\Users\Metalo...
У этого каталога права не наследуются, но остальные вложенные папки наследуют права от него.
Если у вас послетали права и на вышестоящих каталогах, думаю, вы еще не до конца избавились от проблемы.
Кроме того, если права изменяли не вы, тогда кто? Возможно у вас какой-то вирус завелся в системе?
Права по умолчанию на стандартные каталоги винды сделаны достаточно продуманно. Изменяя их, вы, обычно, понижаете уровень безопасности системы, кроме того можно так наизменять права, что что-нибудь в системе начнет некорректно работать (в чем вы уже убедились).
Станислав Некрасов, Сейчас под рукой винды нет, чтоб посмотреть стандартные права. Но на каталоги в пользовательском профиле должны быть полные права только у пользователя владельца профиля, группы Администраторы, возможно еще для Системы. Для Всех там прав быть не должно.
svtrimb, У меня давно уже нет свичей от HP, но когда-то сопровождал сеть на них.
Делаете все правильно.
1. Когда используете >1 VLANа на одном порту, то только 1 может быть не тегированный.
2. Если VLAN на порту тегированный, это означает, что из порта уходит тегированный трафик для этого VLANа и порт ждет получения то же тегированного трафика для этого VLANа. Если приходит не тегированный трафик, то порт назначает его в нетегированный VLAN (потому что просто других вариантов быть не может). Поэтому для 7 VLANа вы должны настроить на ПК поддержку VLANов. Обычно для этого надо ставить родные от производителя драйвера на сетевые адаптеры. Так же некоторые старые или встроенные сетевухи могут не поддерживать VLANы в принципе.
Станислав Некрасов, Возможно этот устанощик не требует обязательных прав администратора - просто ставит софт в профиль пользователя, там права есть.
Но в вашем случае что-то не так. Проверьте права на папку Temp по указанному пути. Там должен быть полный доступ для пользователя, под которым вы работаете.
Еще проверьте, есть ли свободное место на диске C:
то ваш запрос успешно отправлен, получен сервером, а bad request - это ответ сервера на ваш запрос.
Любые системные функции могут завершиться с ошибкой. Вы обрабатываете ошибки только для socket(). Из-за этого вы не можете нормально узнать, что ваш запрос не отправляется и т.п. Ошибки системных вызовов нужно обрабатывать. Хотя бы выдавать вразумительное сообщение с кодом и текстом ошибки.
Станислав Некрасов, Значит надо разбираться с программами. Судя по первому скрину - не найден какой-то файл. Проверьте есть ли этот файл по заданному пути, какие у этого файла права (вы должны иметь доступ к этому файлу).
Сделайте проверку диска с исправлением ошибок.
Бывает, что права на файлы/папки слетают из-за ошибок в файловой системе. Проверка диска исправит ошибки (конечно, если ошибки не связаны с физическим состоянием диска).
После проверки диска, проверьте права доступа на нужные файлы/папки, и назначте нужные права, если они отсутствуют.
По этому скрину ничего толком сказать не возможно.
Обычно приводят хотя бы лог клиента. Так же полезно было бы увидеть конфиг сервера и конфиг клиента.
Кроме того, что за софт вы используете? На скрине не стандартный openvpn GUI клиент.
У меня в убунту glibc версии 2.31.
Может вам обновиться?
sudo apt update
sudo apt upgrade