Это приложение позволяет вам организовать приложение клиентского сервера. Который предназначен для отправки команд клиентам. Каждый клиент обрабатывается в отдельном потоке, и каждый клиент может иметь неограниченное количество сеансов. Если вы хотите запустить этот код на своей машине, вам нужно добавить две вещи в клиент -код. Это IP -адрес машины, на которой вы хотите запустить сервер и пароль для команды «SU», я надеюсь, что вы уже установили его. Это необходимо, если вы планируете обновить привилегию сеанса Bash до Root. Все команды отправляются с сервера. Пример команд.
После подключения пользователя вы выбираете активного пользователя с командой «Изменение 1» 1 Это идентификатор пользователя.
После создания новой оболочки, команда "new_shell" создает новую оболочку с уникальным идентификатором. Следующая команда - «Switch_shell 1» 1 Это идентификатор оболочки. Теперь вы можете отправлять такие команды, как «ip a», «ls», «ps aux» и другие, и, что наиболее важно, вы можете отправить команду SU для обновления до корнета.#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib, "ws2_32.lib")
std::mutex clientsMutex; // Мьютекс для синхронизации доступа к списку клиентов
class ClientHandler {
public:
SOCKET socket;
int clientID;
std::atomic running;
ClientHandler(SOCKET sock, int id) : socket(sock), clientID(id), running(true) {}
// Удаляем конструктор копирования и оператор присваивания
ClientHandler(const ClientHandler&) = delete;
ClientHandler& operator=(const ClientHandler&) = delete;
void SendCommand(const std::string& command) {
if (send(socket, command.c_str(), static_cast(command.size()), 0) == SOCKET_ERROR) {
std::cerr
Подробнее здесь: https://stackoverflow.com/questions/795 ... -on-ubuntu
Приложение C ++ Client-Server (сервер работает на Windows Client работает на Ubuntu) ⇐ C++
Программы на C++. Форум разработчиков
1741900668
Anonymous
Это приложение позволяет вам организовать приложение клиентского сервера. Который предназначен для отправки команд клиентам. Каждый клиент обрабатывается в отдельном потоке, и каждый клиент может иметь неограниченное количество сеансов. Если вы хотите запустить этот код на своей машине, вам нужно добавить две вещи в клиент -код. Это IP -адрес машины, на которой вы хотите запустить сервер и пароль для команды «SU», я надеюсь, что вы уже установили его. Это необходимо, если вы планируете обновить привилегию сеанса Bash до Root. Все команды отправляются с сервера. Пример команд.
После подключения пользователя вы выбираете активного пользователя с командой «Изменение 1» 1 Это идентификатор пользователя.
После создания новой оболочки, команда "new_shell" создает новую оболочку с уникальным идентификатором. Следующая команда - «Switch_shell 1» 1 Это идентификатор оболочки. Теперь вы можете отправлять такие команды, как «ip a», «ls», «ps aux» и другие, и, что наиболее важно, вы можете отправить команду SU для обновления до корнета.#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib, "ws2_32.lib")
std::mutex clientsMutex; // Мьютекс для синхронизации доступа к списку клиентов
class ClientHandler {
public:
SOCKET socket;
int clientID;
std::atomic running;
ClientHandler(SOCKET sock, int id) : socket(sock), clientID(id), running(true) {}
// Удаляем конструктор копирования и оператор присваивания
ClientHandler(const ClientHandler&) = delete;
ClientHandler& operator=(const ClientHandler&) = delete;
void SendCommand(const std::string& command) {
if (send(socket, command.c_str(), static_cast(command.size()), 0) == SOCKET_ERROR) {
std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/79507641/c-client-server-app-server-works-on-windows-client-works-on-ubuntu[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия