@kameron
Для работы с сетью в Microsoft Visual C++ можно использовать библиотеку WinSock.
#include <WinSock2.h>
WSADATA WsaData; int result = WSAStartup(MAKEWORD(2, 2), &WsaData); if (result != 0) { printf("Ошибка при инициализации библиотеки"); }
SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (s == INVALID_SOCKET) { printf("Ошибка при создании сокета"); }
sockaddr_in adr; adr.sin_family = AF_INET; adr.sin_port = htons(80); adr.sin_addr.s_addr = inet_addr("192.168.0.1");
int result = connect(s, (SOCKADDR *)&adr, sizeof(adr)); if (result == SOCKET_ERROR) { closesocket(s); printf("Ошибка при соединении"); }
const char *message = "GET / HTTP/1.1 Host: 192.168.0.1 "; int size = strlen(message);
result = send(s, message, size, 0); if (result == SOCKET_ERROR) { printf("Ошибка при отправке данных"); }
char buffer[1024]; result = recv(s, buffer, sizeof(buffer), 0); if (result == SOCKET_ERROR) { printf("Ошибка при получении данных"); } else { printf("Ответ от сервера: %.*s", result, buffer); }
closesocket(s); WSACleanup();
Это основные шаги для работы с сетью в Microsoft Visual C++. В зависимости от задачи, могут быть использованы и другие библиотеки и функции для работы с сетью.