Курсовая работа: Розвиток сучасних структур програмного забезпечення
server.sin_addr.s_addr = inet_addr(szServerName);
if (server.sin_addr.s_addr == INADDR_NONE)
{
host = gethostbyname(szServerName);
if (host == NULL)
{
MessageBox(0, "Звязок із сервером був втрачений", "Error", 0);
return 1;
}
CopyMemory(&server.sin_addr, host->h_addr_list[0],
host->h_length);
}
if (connect(sClient, (struct sockaddr *)&server,
sizeof(server)) == SOCKET_ERROR)
{
MessageBox(0, "Не вдається зєднатись із сервером", "Error", 0);
return 1;
}
ret = send(sClient, szMessage, strlen(szMessage), 0);
if (ret == SOCKET_ERROR)
MessageBox(0, "Операція надсилання сокета перервана", "Error", 0);
Sleep(1000);
closesocket(sClient);
return 1;
}
Сервер:
#define _WIN32_WINNT0x501 //підключення маніфесту
#include <winsock2.h>
#include <mmsystem.h>