آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

بهترین روش ساخت برنامه چت؟

General  9 سال پیش  9 سال پیش
+4 0

باسلام ودرود

برای ساخت یه برنامه چت کدوم مبحث بهترینه برای یادگیری

بعضیا socket programming رو پیشنهاد میکنن بعضیا میگنن notification بعضیا میگن GCM البته اگه اشتباه نکنم

روشی که بهترین وجدیدترین وسریعترین هست کدومه وایا اموزشی درموردش دارن دوستان اخیر؟

ممنون ازهمه دوستان

+7 0
یک نمونه سورس کامل سرور و اندورید همراه با آموزش و لینک گیت هاب اینجا هست : لینک (9 سال پیش)
0 0
ممنون از لطف شما (9 سال پیش)
0 0
سلام آموزشی برای چت با وای فای سراغ دارید آقای Criss@ ؟ برای استاد تویه گوشی واقعی کار نمیکنه و از این لینک های که دادید هم نتونستم زیاد استفاده کنم اگه آموزش خوب و ساده ای سراغ دارد ممنون میشم لینک آموزش ها رو بدید . (9 سال پیش)
+3 0
آموزش استاد با وافای کار میکنه اما در خود شبکه محلی و همون لوکال ، بیشتر از اون نمیتونید وارد شبکه بزرگتری بشید ، اما همین آموزش استاد با استفاده از IP های شبکه های ایرانسل و همراه اول بخوبی کار میکنه چون IP ها مستقیم به دیوایس ها متصل میشه در مورد لینکی که معرفی کردم باید بگم بهترین روش همون هست استفاده از NodeJS اما راه اندازیش دردسر داره و فکر میکنم یک دوروزی رو درگیرش بودم تا روی اندروید جواب گرفتم ، اگر وقت کنم حتما آموزشش رو میذارم ، اما بهتره برای آشنایی باهاش کمی مستنداتش رو مطالعه کنید : مثلا من خودم از اینجا شروع کردم : لینک بعد آشنایی اولیه با کار میتونید برید سمت اندورید و اون رو به سورس به سرور متصل کنید همچنین علاوه بر ساخت چت روم و چت بصورت گروهی امکان چت بصورت P2P هم وجود داره : که هنوز اونرو مطالعه نکردم : لینک همچنین شما با استفاده از SocketIO میتونید برای ساخت بازی و حتی انواع اپلیکیشن هایی نظیر اسنپ هم استفاده کنید بنظرم بهترین مورد همین هست و نسب به WebSocket با استفاده از PHP و یا GCM گوگل بهتر هست (9 سال پیش)
0 0
خیلی خیلی ممنون از پاسختون.فقط یه سوال تویه پروژه چت استاد من آی پی گوشی مقابل رو ندارم که ! باید چطور ای پی گوشی مقابل رو جستجو کنم؟ دیگه نخواستم یه تاپیک جدید ایجاد کنم گفتم همین جا سوالم رو بپرسم.من خودم میخوام دو تا پروژه انجام بدم ولی دقیق نمیدونم باید از کدوم روش انجامش بدم .اولین پروژه ام اینکه به وسیله ی وای فای وصل بشم به یه وسیله (یه چیز تو مایه های ربات) و اون رو کنترل کنم قسمت الکترونکش رو قراره دوستم انجام بده قسمت اندرویدش رو خودم حالا مونده از کدوم روش برم بهتر و راحتره ؟ دومین پروژه ام میخوام یه برنامه ی رقابتی درست کنم که بشه چند نفر بهش وصل شن و بازی کمم اینم نمیدونم از کدوم روش برم؟ اگه لطف کنید راهنمایی کنید. (9 سال پیش)
0 0
یه چیزی هم یادم رفت بپرسم اینکه تویه پروژه چت استاد باید یه مودم هم باشه یا نه ؟ چون چندتا از تاپیک هارو میخوندم میگفتن باید مودم هم باشه ! (9 سال پیش)
0 0
نوتیفیکیشن gcm که قدیمی شده باید از fcm استفاده کنید اما برنامه چت که با نوتیفیکیشن ساخته نمیشه از نوتیفیکیشن فقط اطلاع دادن برای پیامهای جدید استفاده میشه (9 سال پیش)
+1 0
@FSR : آموزش سوکت استاد تنها اصل قضیه رو به ما آموزش میده و کار زیادی نمیشه باهاش کرد ! در واقع اصل قضیه هم این هست که سوکت نویسی سه بخش اساسی هست : کلاینت و سرور و استریم ها شما با استفاده از پروژه استاد میتونید به هر سوکت دیگه ایی متصل بشید حتی PHP و یا یه اپلیکیشن دیگه ایی روی IOS ، چون Socket دقیقا مثل استفاده از HTTP میمونه ، یکی از مشکلات همین IP هست شما باید همیشه IP رو داشته باشید (یا با استفاده از کردن پورت اون رو پیدا کنید) که بتونید بهش متصل بشید ، بخاطر همین شما باید گام رو فراتر بزارید و از WebSocket استفاده کنید که کلاینت ها به یک سرور (که همیشه آدرس مشخص و ثابتی داره) متصل میشوند و از اونجا میتونند با هم ارتباط داشته باشند ، بنابر این بهترین مورد استفاده از WebSocket هست و بهترین مورد برای استفاده NodeJS و همین SocketIO هست ، پس با استفاده از پروژه چت استاد نمیشه کار زیادی انجام داد ! این لینک میتونه برای آشنایی مفید باشه : لینک (9 سال پیش)
+1 0
این آموزش بر اساس GCM گوگل هست نمونه اپلیکیشنش رو میتونید دانلود و نصب کنید : لینک (9 سال پیش)
0 0
یه سوال این برنامه های شبکه ای چطور کار میکنن پس ؟ مثلا برنامه اسم فامیل شبکه ای با وای فای یا دوز شبکه ای ؟ اینجور که من دیدم اصلا به اینترنت وصل نمیشن فقط از طریق وای فای وصل میشن بدون اینکه ای پی گوشی مقابل رو داشته باشن. (9 سال پیش)
+1 0
اونهایی که توی شبکه داخلی همون لوکال میتونند کار کنند یک هاست دارند همون سرور که پورت روی اون دستگاه باز میشه IP هم روی همون دیوایس قرار میگیره از اونجایی که شبکه داخلی هست IP از نوع کلاس C داده میشه یعنی همون رنج 192.168.1.1 و برای ارتباط با هم باید IP داشته باشند ، حالا برای گرفتن IP میشه از مودم استفاده کرد یا یک گوشی رو هات اسپات کنن که به بقیه IP بده حالا میمونه بحث سوکت نویسی اون که باید کمی پیچیده تر نوشته بشه که جای افراد بیشتری بجز دونفر وجود داشته باشه توی اینحالت میزبان توانایی دریافت بیش از یک کلاینت رو داره و مدیریت بیشتر : یک آموزش اینجا هست : answers.uncox.com/android/question/15573 (9 سال پیش)
+1 0
این رو فراموش کردم که بگم ، برای پیدا کردن IP سرور روش های مختلفی وجود داره یکیش استفاده از اسکن کردن پورت و رنج ای پی مثل روش استاد و یا اینکه ایپی سرور رو بقیه بصورت دستی وارد کنند (9 سال پیش)
0 0
خیلی ممنون ممنون از توضیح کاملتون.باید تست کنم ولی اگه سوالی پیش اومد بازم مزاحمتون میشم :) (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .