alux
دوشنبه 20 مهر 1394, 19:06 عصر
سلام
دوستان من یه برنامه نوشتم بصورت کلاینت / سرور
که تقریبا شبیه نرم افزار چت هست
کاینت ها به سرور وصل می شند و یک سری دیتا ارسال می کنند ارتباطات بصورت TCP و سوکت از سمت کلاینت به سمت سرور برقرار می شود
این نرم افزار برای 50 تا کلاینت که تست زدم بصورت صحیح کار می کنه
ولی وقتی تعداد کانکشن ها بالا می ره به نظر می رسه سرور نمی تونه همه کانکشن ها را هندل کنه و بعضی از اونها از دست می رن
مثلا من از یک کلاینت 100 تا پکت می فرستم ولی سرور فقط 93 تا دریافت می کنه و 7 تا رو اصلا نمی بینه
آیا کسی پروژه مشابه انجام داده؟ شاید تو بخش های دیگه افرادی باشند که انجام داده باشند ولی من چون با زبان C نوشتمم سوالم را اینجا پرسیدم اگر میشناسید لطفا معرفی کنید
من دنبال راه حل های پیشنهادی هستم
مثلا برنامه ای مشابه وایبر یا تلگرام چطور این حجم از کانکشن ها را هندل می کنند
با تشکر
دوستان من یه برنامه نوشتم بصورت کلاینت / سرور
که تقریبا شبیه نرم افزار چت هست
کاینت ها به سرور وصل می شند و یک سری دیتا ارسال می کنند ارتباطات بصورت TCP و سوکت از سمت کلاینت به سمت سرور برقرار می شود
این نرم افزار برای 50 تا کلاینت که تست زدم بصورت صحیح کار می کنه
ولی وقتی تعداد کانکشن ها بالا می ره به نظر می رسه سرور نمی تونه همه کانکشن ها را هندل کنه و بعضی از اونها از دست می رن
مثلا من از یک کلاینت 100 تا پکت می فرستم ولی سرور فقط 93 تا دریافت می کنه و 7 تا رو اصلا نمی بینه
آیا کسی پروژه مشابه انجام داده؟ شاید تو بخش های دیگه افرادی باشند که انجام داده باشند ولی من چون با زبان C نوشتمم سوالم را اینجا پرسیدم اگر میشناسید لطفا معرفی کنید
من دنبال راه حل های پیشنهادی هستم
مثلا برنامه ای مشابه وایبر یا تلگرام چطور این حجم از کانکشن ها را هندل می کنند
با تشکر