#include "socket_up.h" #include "socket_handler.h" #include int main() { SOCKET listenSocket = SocketUp::config_socket_windows(); // 6. Принятие входящего соединения sockaddr_in clientAddr; int clientAddrSize = sizeof(clientAddr); SOCKET clientSocket = accept(listenSocket, (struct sockaddr*)&clientAddr, &clientAddrSize); if (clientSocket == INVALID_SOCKET) { std::cerr << "Accept failed with error: " << WSAGetLastError() << "\n"; closesocket(listenSocket); WSACleanup(); return 1; } std::cout << "Client connected!\n"; // 7. Отправка данных клиенту const char* message = "new message from server!\n"; int bytesSent = send(clientSocket, message, strlen(message), 0); if (bytesSent == SOCKET_ERROR) { std::cerr << "Send failed with error: " << WSAGetLastError() << "\n"; closesocket(clientSocket); closesocket(listenSocket); WSACleanup(); return 1; } std::cout << "Message sent to client.\n"; return 0; }