Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 августа!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Программисты долго мучаются с кодом прогаммы, изучают С++, WinAPI функции, MSDN. Потом пишут банальную систему защиты или навешивают банальный протектор, а крэкеры и реверсеры справляются с такой защитой за 5 минут. В итоге, продажи программы почти нулевые. Чтобы такого не допустить, тут самому надо немного поднабрать опыта отладки, реверсинга, тот же отладчик Ollydbg изучить или дизассемблер IDA Pro. Но где искать по крохам эти знания? Нет, конечно можно годами "методом тыка" разбираться, но куда быстрее видеокурс специальный посмотреть. Вот тут он есть: ссылка. Автор курса с большим опытом и объясняет понятно, я из этого курса много узнал про то как работает компьютер, процессор, про инструменты специальные и как с ними работать. Мои коллеги программисты на работе ничего такого и не знают, теперь я им нос утру.

Visual C++. MFC
Урок 33. Классы MFC для работы с сетью

Писать приложения, работающие на одном компьютере - интересно и замечательно. Но этот и пару последующих уроков мы с вами посвятим разработке сетевого приложения. Ничего особо ценного оно из себя представлять не будет - только самые простые сетевые функции. Оно сможет посылать некоторые данные (которые пользователь наберет в edit'е) на другой компьютер. Но, в общем, этого будет достаточно для разработки и более сложных сетевых приложений - ведь работа каждого такого приложения как раз и сводится к пересылке по сети некоторых данных.

Но прежде мы с вами обсудим классы MFC, предназначеные для работы с сетью.

Во-первых, это классы CSocket и CAsyncSocket. Они предназначены для работы с сетью посредством протокола TCP/IP. Оба они являются потомками класса CObject (класс CAsyncSocket непосредственный потомок класса CObject, а класс CSocket - потомок класса CAsyncSocket). Оба эти класса работают с данными на самом низком уровне (в библиотеке MFC, естественно) - т. е. они заняты пересылкой отдельных байтов. Разница между ними такая - при использовании класса CSocket приложение дожидается ответа от другого компьютера, т. е. работа программы блокируется, пока сетевая операция не завершится. Если же приложение использует класс CAsyncSocket, то клиент и сервер будут работать асинхронно (без взаимной блокировки).

Во-вторых, это целое семейство классов MFC, предназначенных для работы со стеком протоколов TCP/IP. Сюда относятся такие классы как CInternetSession (служит для создания и инициализации сессий), CInternetConnection (управляющий соединением с сервером) и производные от него классы CFtpConnection (соединение по протоколу FTP) и CHttpConnection (соединение по протоколу HTTP) и некоторые другие. Их мы будем рассматривать в последующих уроках.



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS