Реферат Курсовая Конспект
Запуск сервера - Лабораторная Работа, раздел Образование, Тема: Взаимодействие процессов через механизм гнезд Сервер Запускается В Ответ На Некоторое Действие Пользов...
|
Сервер запускается в ответ на некоторое действие пользователя, например, выбор из меню. Вот обработчик команды:
CBlockingSocket g_sListen; // один глобальный сокет для ожидания запросов
Void CSocketView::OnInternetStartServer(){
try{
CSockAddr saServer(INADDR_ANY, 80);
g_sListen.Create();
g_sListen.Bind(saServer);
g_sListen.Listen();
AfxBeginThread(ServerThreadProc, GetSafeHwnd());
}
catch(CBlockingSocketException* e){
g_sListen.Cleanup();
// делаем что-нибудь с исключением
e->Delete();
}
В обработчике создается сокет и запускается рабочий поток, который ожидает клиент, пытающийся подсоединится к порту 80. Если что-нибудь не так, генерируется исключение. Глобальный объект g_sListen имеет время жизни, совпадающее с временем жизни программы, и способен поддерживать множество параллельных соединений, каждое в отдельном потоке.
– Конец работы –
Эта тема принадлежит разделу:
Лабораторная работа... Тема Взаимодействие процессов через механизм гнезд... Цель Научиться передавать данные и сообщения между процессами компьютеров глобальной сети...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Запуск сервера
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов