امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
نرم افزار چت n به n
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #1
نرم افزار چت n به n
سلام دوستان
میخوام یه برنامه چت درست کنم زمانی که یک سرور و یک کلاینت داشته باشیم مشکل خاصی وجود نداره ولی وقتی قرار باشه چند نفر از برنامه استفاده کنند روش کار چطور میشه؟(مثل یاهو مسنجر)
ممنون میشم راهنمایی کنید

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۲۵-خرداد-۱۳۹۲, ۱۰:۱۲:۰۱
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: نرم افزار چت n به n
یک یه یک که معلومه! یدونه سرور داری و یدونه کلاینت

یک به چند؛ یعنی چندتا کلاینت داری و یدونه سرور؛
کلاینت ها که معلومه! فقط یه اتصال دارن؛
اما سرور باید مسخصات تمام اتصالها رو نگه داره و هر پیام تازه‌ای که اومد یکی یکی توی تمام اتصالات بنویسه!

حالا اگه بخوایی سرور هم چندین کانال مختلفف رو پرداز کنه؛ باید از فرزند و .. اینجور چیزا استفاده کنیم که میشه گفت این میشه چند به چند!
۲۵-خرداد-۱۳۹۲, ۱۰:۴۵:۲۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ghoghnus, aKaReZa75, hadikh73
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #3
RE: نرم افزار چت n به n
(۲۵-خرداد-۱۳۹۲, ۱۰:۴۵:۲۴)babyy نوشته است: یک یه یک که معلومه! یدونه سرور داری و یدونه کلاینت

یک به چند؛ یعنی چندتا کلاینت داری و یدونه سرور؛
کلاینت ها که معلومه! فقط یه اتصال دارن؛
اما سرور باید مسخصات تمام اتصالها رو نگه داره و هر پیام تازه‌ای که اومد یکی یکی توی تمام اتصالات بنویسه!

حالا اگه بخوایی سرور هم چندین کانال مختلفف رو پرداز کنه؛ باید از فرزند و .. اینجور چیزا استفاده کنیم که میشه گفت این میشه چند به چند!
ممنون
میشه بیشتر توضیح بدید؟من میخوام چند تا سرور و چند تا کلاینت داشته باشم

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۲۵-خرداد-۱۳۹۲, ۱۰:۴۷:۲۶
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #4
RE: نرم افزار چت n به n
چیش رو توضیح بدم؟‌
اون چند تا سرور در واقع همون یه سرور هست که n بار تکرار شده!
۲۵-خرداد-۱۳۹۲, ۱۱:۰۲:۵۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ghoghnus, hadikh73
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #5
RE: نرم افزار چت n به n
(۲۵-خرداد-۱۳۹۲, ۱۱:۰۲:۵۰)babyy نوشته است: چیش رو توضیح بدم؟‌
اون چند تا سرور در واقع همون یه سرور هست که n بار تکرار شده!
روش کارش را دقیق تر توضیح بدید ممنون میشم!
خب وقتی چند بار تکرار میشه چطوری باید هر سرور بفهمه که پیامی که اومده مال اونه؟

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
(آخرین ویرایش در این ارسال: ۲۵-خرداد-۱۳۹۲, ۱۱:۲۱:۱۴، توسط Ghoghnus.)
۲۵-خرداد-۱۳۹۲, ۱۱:۲۰:۱۰
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #6
RE: نرم افزار چت n به n
۲ راه دارید واسه اینکه چند تا سرور راه بندازین

راه اول اینه که چند تا سرور که هر کدوم روی یه پورت خاضی گوش میکنند (سرور اولی روی مثلا ۵۵۵ دومی روی ۵۵۶ و ...)
که روش خوبی نیست! ما روشی میخواییم که سرور روی یه پورت گوش کنه و چندتا سرویس میختلف ارایه بده!

پس میاییم از همانند سازی پورسه ها اجرا میکنیم! بهش میگن fork ! یا با ترد (thread) هم میشه!
اینطوری بار سرور روی چند تا پروسه تقسیم میکنیم تا بتونیم هم سرویس بدیم هم کارهای دیگه رو همزمان انجام بدیم!
اینکه چه پیامی برای چه کسی هست هم باید واسه سیستمتون هدر درست کنید که خودش مشخص کنه به چه کسی میخوایین پیام ارسال داشته باشد! و ....

خودمم نفهمیدم جی گفتم Biggrin
(آخرین ویرایش در این ارسال: ۲۵-خرداد-۱۳۹۲, ۱۳:۵۸:۲۳، توسط babyy.)
۲۵-خرداد-۱۳۹۲, ۱۳:۵۸:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, Ghoghnus
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,506
موضوع‌ها: 277
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 3939 تشکر در 1454 ارسال )
ارسال: #7
RE: نرم افزار چت n به n
(۲۵-خرداد-۱۳۹۲, ۱۳:۵۸:۰۷)babyy نوشته است: ۲ راه دارید واسه اینکه چند تا سرور راه بندازین

راه اول اینه که چند تا سرور که هر کدوم روی یه پورت خاضی گوش میکنند (سرور اولی روی مثلا ۵۵۵ دومی روی ۵۵۶ و ...)
که روش خوبی نیست! ما روشی میخواییم که سرور روی یه پورت گوش کنه و چندتا سرویس میختلف ارایه بده!

پس میاییم از همانند سازی پورسه ها اجرا میکنیم! بهش میگن fork ! یا با ترد (thread) هم میشه!
اینطوری بار سرور روی چند تا پروسه تقسیم میکنیم تا بتونیم هم سرویس بدیم هم کارهای دیگه رو همزمان انجام بدیم!
اینکه چه پیامی برای چه کسی هست هم باید واسه سیستمتون هدر درست کنید که خودش مشخص کنه به چه کسی میخوایین پیام ارسال داشته باشد! و ....

خودمم نفهمیدم جی گفتم Biggrin

مرسیBiggrin

همون روش پرت جالبه قبلا هم به ذهن خودم رسیده بود ولی خب اینطور که معلومه بهترین راه

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۲۵-خرداد-۱۳۹۲, ۱۵:۴۸:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS