Edit throw text part in server

This commit is contained in:
2025-04-30 12:32:02 +02:00
parent be1b36e7ce
commit 7f0e023e0c

View File

@@ -4,7 +4,7 @@ Server::Server(const std::string& h, const unsigned short p, bool service_mode){
// Создание сокета.
server_fd = socket(AF_INET, SOCK_STREAM, 0);
if (server_fd < 0) {
throw std::runtime_error("[MultiprocessEchoServer::MultiprocessEchoServer] socket(2) call error");
throw std::runtime_error("Error in create socket");
}
// Подготовка сетевого адреса для связывания.
sockaddr_in server_address;
@@ -13,12 +13,12 @@ Server::Server(const std::string& h, const unsigned short p, bool service_mode){
hostent* host_name;
host_name = gethostbyname(h.c_str()); // Преобразование названия хоста в IP-адрес.
if (host_name == nullptr) {
throw std::runtime_error("[MultiprocessEchoServer::MultiprocessEchoServer] gethostbyname(3) call error");
throw std::runtime_error("Error in getting hostname");
}
server_address.sin_port = htons(p);
memcpy(&server_address.sin_addr.s_addr, host_name->h_addr, host_name->h_length);
if (bind(server_fd, reinterpret_cast<const sockaddr*>(&server_address), sizeof(server_address)) != 0) {
throw std::runtime_error("[MultiprocessEchoServer::MultiprocessEchoServer] bind(2) call error");
throw std::runtime_error("Error in bind part");
}
std::cout << "Сервер запущен на хосте " << h << " на порту " << p << std::endl;
}