ModernCpp.ir
259 subscribers
685 photos
41 videos
13 files
912 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
#osi #model #tcp_ip
Book : Boost.Asio C++ Network Programming - Second Edition
Channel Link : https://t.me/moderncpp_ir
#TCP performs a three-way #handshaking process before the protocol establishes the
session.
Book : Boost.Asio C++ Network Programming - Second Edition
Channel Link : https://t.me/moderncpp_ir
#Network #tcp #udp #http #web #framework

Network
آموزش شبکه (Network) به صورت اصولی و از پایه و پوشش tcp,udp و ...
Channel Link : https://t.me/moderncpp_ir
#سوال و #جواب

سوال : راهی هست بشه چند تا کلایت رو به ی سوکت توی سرور وصل کرد و هر کلاینی که ی دیتایی رو میفرسته به اون سوکت سرور به همه کلایت های متصل بهش اون رو بفرسته ؟

جواب :

دقیق متوجه نشدم چی میخوای توضیحات میدم اگر کارت راه افتاد که چه بهتر اگر نه دقیق توضیح بده
- سوکت udp به این صورت عمل میکنه که دیتا روی یه پورت پابلیش میشه و هرکس میتونه از اون بخونه به اصطلاح بهش میگند برودکست اگر این کارتو راه میندازه که از این استفاده کن فقط این روش ترتیب ارسال پکت ها و رسیدنشون رو تضمین نمیکنه یعنی ممکنه یه سری پکت ها نرسند یا با ترتیبی که فرستادی نرسند
- روش دیگه که میخوای چندین نفر به یه سوکت توی سرور وصل بشند میشه همون مثلا سوکت
tcp که روی یک پورت و ایپی لیسن میکنه هر کلاینتی هم میاد یه سوکت جدید درست میکنه متصلش میکنه تو میتونی خودت سمت سرور هندل کنی که همه این ارتباط ها رو نگه داره و دیتایی که میخوای رو به همشون بفرستی ولی برای ای کار پرتکول های سطح بالا هم زده شدند مثلا ZMQ نسخه پابلیشر سابسکرایبر هست برای همین کار
یعنی یه پابلیشر داری که منتشر کننده دیتا هست و روی یک ایپی و پورت با پرتکول
tcp پابلیش میکنه دیتا رو و بقیه میتونند دنبال کننده یا همون سابسکرایبر باشند اینطوری پرتکول tcp هست دستا حتما میرسه و ترتیبش هم درسته و همه کسایی که سابسکرایب کردند دیتا رو میگیرند برای همه زبانی هم کلاینت داره


Channel Link : https://t.me/moderncpp_ir
#zmq #udp #tcp #publisher #subscriber #socket
Forwarded from ModernCloud.ir
یک مثال ساده سرور و کلاینت با استفاده از trantor (کتابخانه TCP پایه فریمورک وب drogon)

لینک گیتهاب : https://github.com/moderncloud-ir/trantor_example
لینک کانال تلگرام : https://t.me/moderncloud_ir
#trantor #tcp #drogon #example