PDA

View Full Version : برنامه نویسی مسنجر و سوکت



saniak_robot
چهارشنبه 07 دی 1384, 14:56 عصر
با سلام
خدمت همه دوستان ، من می خواستم یک بحث در مورد برنامه نویسی مسنجر و سوکت راه اندازی کنم تا هر کسی اطلاعاتی در این مورد دارد بگذارد تا همه دوستان و خود من استفاده نماییم.
موارد بحث به این صورتاست که :
اصول کار مسنجر چه جوریه ؟
بطور مثال ما می خواهیم یک مسنجر طراحی نمائیم که ابتدا به یک بانک اطلاعاتی متصل می شه و نام کاربری و رمز عبور را چک می کنه سپس اگه معتبر بود بتونه وارد یک قسمت شه که همه دوستان در آن هستند .
در اونجا بتونه با Voice و تکست با بقیه ارتباط داشته باشه .اگه کسی از این مکان بیرون بره بقیه متوجه شند که که از Room بیرون رفته و یا بقیه کارهایی که یاهو مسنجر انجام می ده.
دوستان لطف کنند اگه هر اطلاعات کوچکی هم که دارند مطرح نمایند تا همه بتونن استفاده کنند .
با تشکر

bah_jaf
پنج شنبه 30 آبان 1387, 09:41 صبح
دوست عزیز میشه اگر جوابی داشتین اینجا بذارین چون من هم دارم روی این قضیه کار میکنم. البته هنوز جواب به درد بخوری نگرفتم ولی اگر جواب گرفتم منم میذارم همینجا

mostafaaa
پنج شنبه 30 آبان 1387, 11:04 صبح
سلام من یه مسنجر واسه پروژه دانشگاهم نوشتم. که اصول کارش براتون توضیح میدم و عکسهاشم میزارم ولی سورسشو فعلا نمیتونم بزارم.
این نرم افزار شامل دوقسمت جدا هستش Server و Client .و به صورت مالتی یوزر هم هستش.
وظایف سرورمون از این قراره
1- Accept کردن تمامی Client هایی که قصد کانکت شدن به سرور رو دارن
2- نگهداری لیست و آدرس Client ها
3- اگر یک Client با نام کاربری مشابه یه یوزر دیگه وارد شد ، سرور به ته نام کاربری Client یه شماره تصادفی اضافه میکنه و کلاینت رو نیز از نام کاربری جدیدش مطلع میکنه.
4-تمامی پیامهای که از کلاینتها میرسه حاوی یک سری هیدر هستند که سرور اونها رو میخونه و پیامها رو نسبت به اون هیدرها به مقصد رله میکنه.
5- هر زمان که یه کلاینت به سرور کانکت میشه سرور یه پیغام برای تمامی کلاینتهای دیگه میفرسته تو اونها نیز لیست خودشون رو آپدیت کنن.
6- هر زمان هم که یه کلاینت Disconnect میشه بازهم یه پیغام برای کلاینتها فرستاده میشه تا مطلع بشن.
7- سرور از تمامی عملیاتی که انجام میده از قبیل کانکت و دیسکانکت شدن یوزرها LOG تهیه میکنه.
..
سمت کلاینت هم که تنها کاری که باید انجام بشه اینه که به سرور کانکت بشه.
اگه سوالی براتون پیش اومد ، اگه بلد باشم کمکتون میکنم.
اینم از عکسها
25659

25660

25661

25662

s_ahmadneya
پنج شنبه 30 آبان 1387, 11:10 صبح
سلام من یه مسنجر واسه پروژه دانشگاهم نوشتم. که اصول کارش براتون توضیح میدم و عکسهاشم میزارم ولی سورسشو فعلا نمیتونم بزارم.
این نرم افزار شامل دوقسمت جدا هستش Server و Client .و به صورت مالتی یوزر هم هستش.
وظایف سرورمون از این قراره
1- Accept کردن تمامی Client هایی که قصد کانکت شدن به سرور رو دارن
2- نگهداری لیست و آدرس Client ها
3- اگر یک Client با نام کاربری مشابه یه یوزر دیگه وارد شد ، سرور به ته نام کاربری Client یه شماره تصادفی اضافه میکنه و کلاینت رو نیز از نام کاربری جدیدش مطلع میکنه.
4-تمامی پیامهای که از کلاینتها میرسه حاوی یک سری هیدر هستند که سرور اونها رو میخونه و پیامها رو نسبت به اون هیدرها به مقصد رله میکنه.
5- هر زمان که یه کلاینت به سرور کانکت میشه سرور یه پیغام برای تمامی کلاینتهای دیگه میفرسته تو اونها نیز لیست خودشون رو آپدیت کنن.
6- هر زمان هم که یه کلاینت Disconnect میشه بازهم یه پیغام برای کلاینتها فرستاده میشه تا مطلع بشن.
7- سرور از تمامی عملیاتی که انجام میده از قبیل کانکت و دیسکانکت شدن یوزرها LOG تهیه میکنه.
..
سمت کلاینت هم که تنها کاری که باید انجام بشه اینه که به سرور کانکت بشه.
اگه سوالی براتون پیش اومد ، اگه بلد باشم کمکتون میکنم.
اینم از عکسها
25659

25660

25661

25662
خوبه یک تاپیک جدید باز کنی و در مورد این برنامه توضیح بدهید البته کد ش درهمین سایت است بگردید پیدا می کنید البته من با سی شارپش رادیدم باتشکر

حامد مصافی
پنج شنبه 30 آبان 1387, 11:59 صبح
از وبلاگ من (http://blackdal.blogfa.com)سورس نرم افزار چت رو دانلود کنید

Netsky
پنج شنبه 30 آبان 1387, 18:40 عصر
سلام mostafaaa جان .
ببخشید شما این برنامه رو با چی زبانی نوشتین ..........
با تشکر ...............
راستی برنامه شما خیلی ظاهر زیبایی داره ..............

mostafaaa
پنج شنبه 30 آبان 1387, 20:24 عصر
VisualBasic.Net

vb_1364
جمعه 01 آذر 1387, 16:16 عصر
این یک سورس در مورد برنامه نویسی مسنجر و سوکت