0;
}. sin_family = AF_INET ;//заповнити структуру даних гнезда.sin_port = htons (port);. sin_addr.s_addr = addr;
// встановити з'єднання: (connect (s, (sockaddr *) & sa, sizeof (sa)) == SOCKET_ERROR)
{(NULL, "Connect error.", "Помилка", MB_OK); (s); 0;
} TRUE;
} CAboutDlg: public CDialog
{: ();
// Dialog Data ​​p>
// {{AFX_DATA (CAboutDlg) {IDD = IDD_ABOUTBOX};
//}} AFX_DATA
// ClassWizard generated virtual function overrides
// {{AFX_VIRTUAL (CAboutDlg): void DoDataExchange (CDataExchange * pDX);// DDX/DDV support
//}} AFX_VIRTUAL
// Implementation:
// {{AFX_MSG (CAboutDlg)
// No message handlers
//}} AFX_MSG_MESSAGE_MAP ()
}; :: CAboutDlg (): CDialog (CAboutDlg :: IDD)
{
// {{AFX_DATA_INIT (CAboutDlg)
//}} AFX_DATA_INIT
} CAboutDlg :: DoDataExchange (CDataExchange * pDX)
{:: DoDataExchange (pDX);
// {{AFX_DATA_MAP (CAboutDlg)
//}} AFX_DATA_MAP
} _MESSAGE_MAP (CAboutDlg, CDialog)
// {{AFX_MSG_MAP (CAboutDlg)
// No message handlers
//}} AFX_MSG_MAP_MESSAGE_MAP ()
// App command to run the dialogCLlip_clientApp :: OnAppAbout ()
{aboutDlg;. DoModal ();
} CLlip_clientApp :: ExitInstance ()
{(s);// закрити гнездоCWinApp :: ExitInstance ();
}
Додаток Б
UML Діаграми
В
Малюнок 1 (додаток Б) - діаграма варіантів використання.
В
Малюнок 2 (додаток Б) - діаграма діяльності.
В
Малюнок 3 (додаток Б) - діаграма розгортання.
В
Малюнок 4 (додаток Б) - діаграма послідовності.
Додаток В
Електрична структурна схема обчислювальної мережі
В
Малюнок 5 (додаток В) - електрична структурна схема обчислювальної мережі