Курсовая работа: Розвиток сучасних структур програмного забезпечення
Щоб викликати дану програму необхідно встановити клієнтську частину на одно із комп’ютерів, та серверну частину на іншому. Дізнатись IP адресу чи LAN нажавши «властивості» на мережеве зєднання, або набравши команду ipconfigв «запуск програм».
Серверна програма при запуску завантажується у оперативну пам’ять та в подальшому не потребує підкачки ресурсів, подальші функції програми будуть здійснюватись безпосередньо напряму із командами ОС.
Клієнтська програма завантажується відповідно до потреб користувача, та зв’язується в подальшому із сервером через апаратні пристрої.
6. Вхідні і вихідні дані
Вхідними даними є адреса сервера та вибір відправлення одного із текстових повідомлень на сервер:
· Opencdrom
· Closecdrom
· Monitorpoweroff
· Monitorpoweron
· Lockworkstation
· Logoff
· Reboot
· Poweroff
· Minimizewindow
· Hidewindow
· Lockwindow
· Swaplefttoright
· Swaptonormal
· Messagebox
Вихідним результатом ми отримаємо дію яка буде відбуватись безпосередньо на сервері
7. Розробка структури програми
Клієнтська частина:
int Done()// передання Сокету
BOOL CALLBACK Proc(HWND, UINT, WPARAM, LPARAM); // звертання до головного вікна
BOOL CALLBACK DlgProc1(HWND hdWnd,UINT mes,WPARAM wParam,LPARAM lParam); //Звертання до вікна "Про програму"
INT APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, INT) //точка входу в програму
Серверна частина:
DWORD APIENTRY ClientThread(LPVOID);//прийняття повідомлення
DWORD APIENTRY NetThread(LPVOID);//прийняття сокетаь
INT APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, INT) //Main прграми
VOID OpenCDROM();//відкриття CDROm