آموزش Qt - ایجاد Chat Application(جلسه دوم)
1.7 هزار بار بازدید -
8 ماه پیش
-
یکی از روش های ارتباط
یکی از روش های ارتباط میان برنامه های مختلف و حتی با دستگاه های سخت افزاری، ارتباط از طریق شبکه است. برای این منظور باید از پروتکل هایی مانند
UDP یا TCP/IP
استفاده کرد.
پروتکل TCP
جهت ایجاد یک مسیر قابل اطمینان میان برنامه هاست. تضمین صحت ارسال اطلاعات در این روش وجود دارد و بالطبع سرعت ارسال پایین است. از این رو برای ارسال اطلاعات حساس از این پروتکل استفاده خواهیم کرد.
با توجه به اینکه در یک برنامه چت اطلاعات مختلفی میان سرور و کلاینت رد و بدل میشوند لذا باید راهی تعیین داده ای که در حال ارسال است پیدا کنیم. در این گونه موارد معمولا قراردادی میان سرور و کلاینت تنظیم میشود که یکی از بخش های این قرارداد نوع داده ارسالی است. پس از واکشی نوع داده ارسالی نسبت به خواندن بقیه اطلاعات و برخورد با آنها تصمیم گیری میکنیم.
در این جلسه یک قرار داد میان سرور و کلانیت خواهیم داشت و اطلاعاتی مانند وضعیت، نامک لاینت و همچنین نمایش پیام درحال تایپ بین سرور و کلاینت ارسال میکنیم
فایل های پروژه از مسیر زیر قابل دستیابی هستند
https://github.com/vRFEducation/qtchatapplication
#qt #qtlearn #کیوتی #کیوت #chatapp #qtcpsocket #qtcpserver
8 ماه پیش
در تاریخ 1402/10/16 منتشر شده
است.
1,730
بـار بازدید شده