2025-01-13 02:35:49 +10:00

36 lines
1.1 KiB
C++

#include "socket_up.h"
#include "socket_handler.h"
#include <iostream>
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;
}