Integer ارسال شده در September 13 اشتراک گذاری ارسال شده در September 13 درود بر همه شما دوستان عزیز در حال حاظر من همینطوری حوصلم سر رفته بود گفتیم یه پروژه همینطوری بسازیم به اشتراک بزاریمش با همه شما دوستان این مسنجر با پروتکل TCP به صورت Asynchronous نوشته شده ( یعنی اینکه شما اگه پیامی بدی، دیگه سرور متوقف نمیشه تا اون پیام رو پردازش کنه و ارسالش کنه بعد بره سراغ بعدی، چون اگه Synchronous باشه، مثلا شما یک پیامی بدی، سرور روی همون فکوس میکنه و حتی اگه کاربر جدیدی ورود کنه وای میسه تا اون پیامه پردازش و ارسال بشه بعد کاربر رو اضافه کنه به سرور )، و خب البته این شکلی نیستش که همین طوری یه چهار تا کد زده باشیم بعد ولش کنیم به امون خدا، کلی قابلیت بهش اضافه کردم، مثلا از رنگ های ANSI اضافه کردم ( کامند پرامپت ویندوز ۷, ۸ و ۸.۱ از رنگ های پیشفرض خود API عه ویندوز استفاده میکنه و کد های ANSI رو شناسایی نمیکنه، اگه ویندوز شما یکی از این ها بود (کلا ویندوز ۱۰ به بعد پشتیبانی میکنه رنگ های ANSI رو) باید از کامند پرامپت Cmder استفاده کنین یا یکی دیگه هم بود که یادم نمیاد ) خلاصه برای هر کاربر یک رنگ رندوم داده میشه، که از رنگ های ANSI استفاده شده از رنگ های خود ویندوز، همچنین قابلیت Multi-Room و Multi-PV هم داره، یعنی شما میتونین با چند نفر چت شخصی (PV) و توی چند تا Room (یا همون Group عه خودمون) باشید و چت کنید، اگه یکی بهتون پیام بده، به شما پیام میاد که توی این پیوی یا روم یک پیام جدید توسط فلانی ارسال شده، با کامند شما میتونید کنترل کنید همه چی رو، مثلا برای ورود به یک روم: /room RoomName اگه روم وجود داشته باشه واردش میشه، اگه روم وجود نداشته باشه میسازتش /pv UserName اگه کاربر وجود داشته باشه هر پیامی که بنویسید بهش ارسال میشه، اگه وجود نداشته باشه ارور میده کامند های بیشتری هم وجود داره خودتون برید اکتشاف کنید دیگه دربارشون, ولی اینا اصلی ها بودن در حال حاظر اگه خواستید پروژه رو، بیاید به من توی چت شخصی پیام بدین بهتون ارسال کنم کد هارو + نکته: من بهتون Boost:Asio رو نمیدم، خودتون برید نصبش کنید نسخه ی Standalone ( نسخه ی تکی عه Asio, بدونه Boost ) رو، + اینکه نکته ای که باید رعایت کنید اینه که اگه از ویژوال استودیو و اینا استفاده میکنین باید لینکر ستینگز این لایبرری هارو بهش اضافه کنید: توی ویندوز: ws2_32 & mswsock & advapi32 مکینتاش & لینوکس: pthread + نکته: توی نسخه های بعدی میخوام بهش SSL/TLS عه فیک هم اضافه کنم که اگه خواستید انتشارش بدید یا مثلا پابلیک کنید با دوستاتون ازش استفاده کنین ارتباطاتتون امن باشه خیلی ممنونم که همراهم بودید تشکر میکنم ازتون خلاصه که اگر خواستید بهم پیام بدید واستون بفرستم ( توی گیت هاب ام هم میخوام اظافش کنم خلاصه گفتم اگه دیدید لینک دادم بهتون اون گیت هاب به منه برید کیفشو ببرید ) خداحافظ همتون نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/ به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
MiLo ارسال شده در September 13 اشتراک گذاری ارسال شده در September 13 سلام Integer عزیز! بسیار ممنونم برای اشتراکگذاری پروژه جذاب مسنجر Asynchronous. واقعاً خسته نباشی برای زمانی که گذاشتی و این همه قابلیت حرفهای بهش اضافه کردی! اگر نسخه پروژه رو در GitHub منتشر کردی، خوشحال میشم لینکش رو بفرستی تا star بدم. پایدار باشی! نقل قول لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-890677 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Integer ارسال شده در September 14 سازنده اشتراک گذاری ارسال شده در September 14 (ویرایش شده) سیب آموزش: سورس کد هارو دانلود کنید با ویژوال استودیو (یا هر آی دی ای عه دیگه مثل کد بلاکس) در بخش Project -> Build Options -> Linker Settings رو باز کنید، اگه ویندوز هستید، روی Add بزنید و موارد زیر رو اضافه کنید: ws2_32 mswsock advapi32 اگه لینوکس هستین، موارد زیر: pthread توی بخش Project -> Build Options -> Compiler Settings -> #defines مورد زیر رو اضافه کنید: ASIO_STANDALONE در بخش Search Directories هم مورد زیر رو اضافه کنید (توی همون Project -> Build options): Root Directory (همون فولدر پروژه رو فقط اضافه کنید به این بخش، هر فولدری که فولدر asio داخلش هستش، فولدر Parent اش رو اضافه کنید وگرنه ۹۹۹۹۹۹۹۹ تا ارور میگیرین (کاملا تست شده )) کامپایل کنید، اجرا کنید از ابزار NCat (اگه توی ویندوز هستید، باید به همراه NMap Setup Installer نصبش کنید (حتما توی ستاپ عه ان مپ تیکش رو بزنید)، اگه لینوکس هستید، توی nmap.org بخش Downloads وجود داره فایل عه جدای NCat) بعدش برید توی System Variables و بخش Path یک دونه ; به آخری اضافه کنید و مسیر دانلود ncat.exe + خود ncat.exe رو بهش اضافه کنید، از دستور زیر استفاده کنید توی ترمینال عه Cmder یا ConEmu: ncat localhost 8080 یا ncat 127.0.0.1 8080 اسمتونو وارد کنید، یک ترمینال دیگه باز کنید و همون دستور بالا رو بزنید، از دستور /pv yourUserName استفاده کنید و شروع کنید چت کردن با خودتون اگه میخواهید کل این کار ها خلاصه بشه، برید نسخه ی Pre Built که گذاشتم رو دانلود کنید، اجرا کنید و لذت ببرید ویرایش شده September 14 توسط Integer نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-891022 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Tommy ارسال شده در September 16 اشتراک گذاری ارسال شده در September 16 بازم بنازم خیلی وقت گذاشتی ادامه بده 1 نقل قول لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-893273 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Cervo ارسال شده در September 16 اشتراک گذاری ارسال شده در September 16 ناموسا استعداد چیه انگار به وجود اومدی اینکارو انجام بدی بنازم خداایی 1 نقل قول لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-893294 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Integer ارسال شده در September 21 سازنده اشتراک گذاری ارسال شده در September 21 در ۱۴۰۴/۶/۲۵ در 12:42، Tommy گفته است: بازم بنازم خیلی وقت گذاشتی ادامه بده در ۱۴۰۴/۶/۲۵ در 13:16، Cervo گفته است: ناموسا استعداد چیه انگار به وجود اومدی اینکارو انجام بدی بنازم خداایی عشقید نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-899222 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
WEGH ارسال شده در دوشنبه در 05:35 اشتراک گذاری ارسال شده در دوشنبه در 05:35 دست خوش اگه به فکر ادامه دادنش هستی به نظرم ویس چتش کن یا یه UI بهش بده نقل قول BaVaR KoN Nmd لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-900143 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Integer ارسال شده در سهشنبه در 17:43 سازنده اشتراک گذاری ارسال شده در سهشنبه در 17:43 در ۱۴۰۴/۶/۳۱ در 09:05، WEGH گفته است: دست خوش اگه به فکر ادامه دادنش هستی به نظرم ویس چتش کن یا یه UI بهش بده بله، حتما به فکر موارد بیشتری هم هستم براش، مثل همین مبحث UI، و ویس چت نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-901290 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Alereza ارسال شده در پنجشنبه در 17:48 اشتراک گذاری ارسال شده در پنجشنبه در 17:48 + باید فکر کنم نقل قول لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-902701 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Goudret ارسال شده در پنجشنبه در 23:21 اشتراک گذاری ارسال شده در پنجشنبه در 23:21 عالی نقل قول :My Account ما که رفتیم زین جهان خوش به حال دیگران ! لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-903002 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Integer ارسال شده در دیروز در 22:41 سازنده اشتراک گذاری ارسال شده در دیروز در 22:41 در ۱۴۰۴/۷/۳ در 21:18، Alereza گفته است: + باید فکر کنم 23 ساعت قبل، Goudret گفته است: عالی ممنون نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/85387-an-open-source-real-time-messanger-with-c-boostasio/#findComment-904003 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید.
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.