Gracefull down of c++ standart version
Add stress-test shell script
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.5)
|
||||||
project(maze LANGUAGES CXX)
|
project(maze LANGUAGES CXX)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 23)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++23 -Wall")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20 -Wall")
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
include
|
include
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
#define MAZE_HPP
|
#define MAZE_HPP
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
#include <algorithm>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
#include <climits>
|
#include <climits>
|
||||||
|
|||||||
12
server-test.sh
Executable file
12
server-test.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [[ $# -lt 1 ]]; then
|
||||||
|
echo "no client path!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
COUNTER=0
|
||||||
|
while [[ COUNTER -lt 500 ]]; do
|
||||||
|
./$1 < Doxyfile > /dev/null &
|
||||||
|
let COUNTER++
|
||||||
|
done
|
||||||
|
echo "finish"
|
||||||
@@ -129,7 +129,7 @@ void Server::handle_client(int client_socket, bool mode, int steps) {
|
|||||||
response = "вы проиграли\n";
|
response = "вы проиграли\n";
|
||||||
send(client_socket, response.c_str(), response.size(), 0);
|
send(client_socket, response.c_str(), response.size(), 0);
|
||||||
}
|
}
|
||||||
|
shutdown(client_socket, SHUT_RDWR);
|
||||||
close(client_socket);
|
close(client_socket);
|
||||||
std::cout << "Игрок " << player_name << " отключился" << std::endl;
|
std::cout << "Игрок " << player_name << " отключился" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -155,4 +155,5 @@ void Server::start(int steps, bool service_mode) {
|
|||||||
std::cout << "Новое соединение установлено" << std::endl;
|
std::cout << "Новое соединение установлено" << std::endl;
|
||||||
std::thread(&Server::handle_client, this, new_socket, service_mode, steps).detach();
|
std::thread(&Server::handle_client, this, new_socket, service_mode, steps).detach();
|
||||||
}
|
}
|
||||||
|
shutdown(server_socket, SHUT_RDWR);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user