PDA

View Full Version : طراحی یک برنامه کافی نت در سی شارپ



seven_turka
چهارشنبه 08 آذر 1391, 21:24 عصر
سلام

من یک برنامه کوچک کافی نت دارم مینویسم اما چند تا مشکل دارم

1-بلاک کردن مانیتور کلاینت یا همان مانیتورینگ صفحه کلاینت

2- لیست کردن کلاینت های اماده به کار به صورت اتوماتیک یعنی نرم افزار به صورت اتوماتیک کلاینت هایی که ویندوزشون بالا اومدن و ای پی اونا را شناسایی شده به صورت اماده به کار در لیست نرم افزارنشان دهد.

3-قرار دادن مانیتور در صفحه اول نرم افزار و تغییر آن از حالت بلاک به بازی یا اینترنت

ممنون میشم کمک کنین :افسرده:
این برنامه رو تو سی شارپ نوشتم

roozbeh82
شنبه 02 دی 1391, 20:01 عصر
این سواله منم هست کسی نیست کمک کنه ؟

SHD.NET
شنبه 02 دی 1391, 21:30 عصر
2- لیست کردن کلاینت های اماده به کار به صورت اتوماتیک یعنی نرم افزار به صورت اتوماتیک کلاینت هایی که ویندوزشون بالا اومدن و ای پی اونا را شناسایی شده به صورت اماده به کار در لیست نرم افزارنشان دهد.
میتونی توی برنامه های کلاینت توی لودشون یه دستور ارسال برای برنامه سرور بنویسی که برنامه سرور با دریافت اون ، کامپیوترو به لیست آنلاین ها اضافه کنه

:چشمک:\\\موفق باشید///:چشمک:

seven_turka
پنج شنبه 14 دی 1391, 11:00 صبح
سلام
دقیقا منظور شما از جمله توی لودشون یه دستور ارسال بنویسم چیه

danialafshari
پنج شنبه 14 دی 1391, 12:31 عصر
سلام دوست عزیز
برنامه کلاینت Ip سیستم خودش رو بدست میاره و اونو توسط سوکت (برنامه جت) به سرور ارسال میکنه به همین راحتی
کد بدست آوردن IP سیستم:
string text1 = Dns.GetHostName();
MessageBox.Show(Dns.GetHostByName(text1).AddressLi st[0].ToString());
موفق باشی

SHD.NET
پنج شنبه 14 دی 1391, 15:58 عصر
سلام دوست عزیز
برنامه کلاینت Ip سیستم خودش رو بدست میاره و اونو توسط سوکت (برنامه جت) به سرور ارسال میکنه به همین راحتی
کد بدست آوردن IP سیستم:
string text1 = Dns.GetHostName();
MessageBox.Show(Dns.GetHostByName(text1).AddressLi st[0].ToString());
موفق باشی

منظور منم همین بود .

systam
پنج شنبه 14 دی 1391, 18:25 عصر
سلام
من کافی نت دارم و دوست یک نرم افزار خودم بنویسم
اگه کسی اطلاعاتی در این رابطه داره ما رو هم بی نصیب نذاره
البته نرم افزار های زیادی در این رابطه هستند با قیمت های گوناگون
ولی حاصل دست رنج خودت و لذتش یک چیزه دیگه

danialafshari
پنج شنبه 14 دی 1391, 20:04 عصر
منظور منم همین بود .

سلام دوست عزیز
من تاپیک رو در جهت سوال دوستمون زدم که گفت:

دقیقا منظور شما از جمله توی لودشون یه دستور ارسال بنویسم چیه
هدف نوشتن کد بود و بالاش هم یک مقدمه برای کد

موفق باشید

samadblaj
پنج شنبه 14 دی 1391, 21:01 عصر
1-بلاک کردن مانیتور کلاینت یا همان مانیتورینگ صفحه کلاینت

2- لیست کردن کلاینت های اماده به کار به صورت اتوماتیک یعنی نرم افزار به صورت اتوماتیک کلاینت هایی که ویندوزشون بالا اومدن و ای پی اونا را شناسایی شده به صورت اماده به کار در لیست نرم افزارنشان دهد.

3-قرار دادن مانیتور در صفحه اول نرم افزار و تغییر آن از حالت بلاک به بازی یا اینترنت

سلام دوست عزیز چرا این برنامه ؟ این برنامه که تو بازار پره منم قبلا با یکیش خیلی دستو پنجه نرم کردم.... خیلی هستند.... سیستم هوشمند مدیریت شبکه آرشام (http://www.arshamsoft.com/)

اگه میخوای شروع کنید اول یه پیشنهاد دارم اگر تونستید با سی شارپ کنترل محدودیت دریافت و ارسال سیستم های کلاینت رو به دست بگیرید از سایر رقبا جلوتری متاسفانه و بر خلاف سی شارپ نیاز به دستورات یا یه ماشین خاص سیستمی برای این کار هست....

تحقیقات زیادی در این رابطه داشتم پس قبل از شروع این قسمتی رو که گفتم رد کردی عالیه....

موفق باشید

seven_turka
شنبه 16 دی 1391, 14:59 عصر
با تشکر از راهنمایی دوستان

یه مسئله ای که هست اینکه چطوری عکس یه مانیتور رو بزارم و این عکس باید چندین حالت داشته باشه 1-online user (game mode)-3 online user (internet mode) -2offline mode

و کلیک راست روس عکس چطوری صورت بگیره