Edit throw text part in server
This commit is contained in:
@@ -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);
|
server_fd = socket(AF_INET, SOCK_STREAM, 0);
|
||||||
if (server_fd < 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;
|
sockaddr_in server_address;
|
||||||
@@ -13,12 +13,12 @@ Server::Server(const std::string& h, const unsigned short p, bool service_mode){
|
|||||||
hostent* host_name;
|
hostent* host_name;
|
||||||
host_name = gethostbyname(h.c_str()); // Преобразование названия хоста в IP-адрес.
|
host_name = gethostbyname(h.c_str()); // Преобразование названия хоста в IP-адрес.
|
||||||
if (host_name == nullptr) {
|
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);
|
server_address.sin_port = htons(p);
|
||||||
memcpy(&server_address.sin_addr.s_addr, host_name->h_addr, host_name->h_length);
|
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) {
|
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;
|
std::cout << "Сервер запущен на хосте " << h << " на порту " << p << std::endl;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user