Курсовая работа: Розвиток сучасних структур програмного забезпечення

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>

К-во Просмотров: 411
Бесплатно скачать Курсовая работа: Розвиток сучасних структур програмного забезпечення