مرحله سی دوم : معرفی و کار با شبکه / استفاده از پروتکل های HTTP و FTP
در اينترنت همانند ساير شبكه های كامپيوتری از پروتكل های متعدد و با اهداف مختلف استفاده می گردد. هر پروتكل از يك ساختار خاص برای ارسال و دريافت اطلاعات (بسته های اطلاعاتی ) استفاده نموده و ترافيك مختص به خود را در شبكه ايجاد می نمايد . HTTP ( برگرفته از Hyper Text Transfer Protocol ) ، يكی از متداولترين پروتكل های لايه application است كه مسئوليت ارتباط بين سرويس گيرندگان و سرويس دهندگان وب را برعهده دارد .
به طور کلی در این قسمت میرسیم به موارد شبکه و کار با پروتکل ها و ...
در C++ کتابخانه های Qt کلاس هایی رو برای شبکه دارند که برای فراخوانی کلاس ها به برنامه ابتدا لازمه در فایل .pro موجود در پروژه کد زیر رو اضافه کنیم :
QT += network
البته میتونید در ادامه همون QT += موجود به این صورت عمل کنید :
QT += core network
البته دقت کنید باید فاصله بین رفرنس ها وجود داشته باشد.
یک توضیحی بدم که چرا از نماد های += استفاده میکنیم دلیلش اینه و مشخصه که دستور افزودن رو دادیم به QT تا رفرنس مورد نظر رو وارد پروژه میکند ولی اگه بخوام رفرنس مورد نظر رو حذف یا از پروژه بیرون کنم چطور ؟ این موقت باید بگم -= به مثال زیر توجه کنید :
QT += core network
QT -= gui
در خط دوم مشخص کردم که رفرنس های مربوط به gui که شامل widget ها و یا هر رابط کاربری به جز Console هستش رو از پروژه حذف کن یعنی نیازی به رفرنس gui نداریم.
ادامه مطلب در پست بعدی...