ModernCpp.ir
265 subscribers
685 photos
41 videos
13 files
911 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
#سوال و #جواب

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

جواب :

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


Channel Link : https://t.me/moderncpp_ir
#zmq #udp #tcp #publisher #subscriber #socket