آقا دستت درد نكنه
من در ويژوال بيسيك همينارو امتحان ميكنم و بهتون اطلاع ميدم
و اگه شما هم چيزي گيرتون اومد خبرم كنين
باتشكر
آقا دستت درد نكنه
من در ويژوال بيسيك همينارو امتحان ميكنم و بهتون اطلاع ميدم
و اگه شما هم چيزي گيرتون اومد خبرم كنين
باتشكر
"در ویژوال بیسیک از وین سوک استفاده کن و از پروتکول UDP/IP (برای رادیوس سرور) و البته به چند الگوریتم در زمینه RFC 2865, rfc1321 برای کد و دیکود کردن اطلاعات نیاز داری"
میشه یه مقدار توضیح بدین ؟
کنجکاو شدم فقط .
با همه ی زبان ها ، میشه گفت تقریبا همه کاری میشه انجام داد
مخصوصا با زبانهای Microsoft تازه جون میده که OS هم Windows باشه! اینجوری همه چی حله.
اما آیا باز هم قابلیت ها و امکانات برنامه نوشته شده یکسان خواهند بود ؟ اعم از سازگاری با محیط سیستم عامل - اجرای سریع برنامه - تطابق با سایر برنامه های جنبی همچون Access - SQL - حجم برنامه و میزان فضایی از حافظه که برنامه برای اجرا شدن به آن احتیاج دارد و . . . ؟!؟!؟
شرمنده من طرز قرار دادن فایل رو تو این سایت بلد نیستم
یه سورس رادیوس سرور با دلفی دارم که برای تشریح میخواستم بزارم
اگه راه نمایی کنید این کار رو میکنم
آها فهمیدم من در ارسال ضمیمه not مجاز هستم
چرا شو دیگه نمیدونم
حالا که اینطوره اگه کسی مجازه به ارسال ضمیمه بگه براش میل کنم تا بزاره اینجا و بقیه دوستان هم استفاده کنن
http://attarzadeh.20m.com/RadiusSDK.zip
خوب مشکل حل شد
بلاخره یه جا واسه upload پیدا کردم واستون گذاشتم
حالا دیگه برو بچه های دلفی کار بیان ببینیم چی میشه
@ attarzadeh
دوست عزیز،
Pat o mat هم اشاره ای کرد.
بله، شاید با همه زبانها بتوان نوشت، ولی فقط برای محیط آزمایشگاهی خوب است.
نوشتن یک Radius Server با VB امکان پذیر است، ولی صرفا برای تست و آزمایش کاربرد خواهد داشت و نه بیشتر.
نمی دانم تا چه حد با VB و Winsock کار کرده اید. اگر می توانید در ذهنتان نرم افزار مورد نظرتان (Radius Server) را شبیه سازی کنید. نرم افزاری ساده که مثلا فقط مقادیر را مثلا از Port های 1812 و 1813 یا 1645 و 1646 بخواند و در یک Text File ذخیره کند. (بدون هیچ Process اضافی و حتی ارتباط با Database و ...)
بعد باز در ذهنتان برای ایجاد محیط تست، برنامه کوچکی بنویسید تا در ثانیه مثلا 1000 (و نه بیشتر) String را به Server ارسال کند.
روی سیستمتان Monitoring را فعال کنید. میزان Memory Usage، CPU Usage، دسترسی به HDD، فایل های خوانده شده در هر لحظه توسط Process نرم افزار خودتان و VBRuntime و ... را ثبت کنید.
حال محیط تست را فعال کنید. نتیجه را مشاهده کنید.
مشاهده هایتان را ثبت کنید. حال با استفاده از Log File ها میزان Packet های گم شده را بررسی کنید.
در ذهنتان تصور کنید به این Radius Server باید چه امکاناتی را اضافه کنید تا نیازهایتان را به صورت کامل بپوشاند. Process های مختلف را به قسمت های مختلف آن اضافه کنید. حال باز چنین آزمونی را برگزار کنید.
تصور می کنم نیازی به توضیح بیشتر نباشد. حتما خودتان متوجه شده اید این نرم افزار چقدر کارایی داشته است.
لطفا روی گفته هایتان بیشتر تامل کنید.
پ.ن: من ادعای برنامه نویسی ندارم.
100 البته شکی نیست که با VB نمیشه یک Radius Server ترو تمیز با قابلیتهای بالا نوشت و کاملا حرف شما درست است ولی در اینجا به نکته ای که باید توجه کنیم این است که پارامترهایی که شما برای یک برنامه ی خوب در نظر گرفتید ، فقط و فقط به زبان برنامه نویسی آن برنامه مربوط نمی شود، بلکه درصد بالایی نیز به حرفه ای بودن شخص برنامه نویس ارتباط دارد.نوشته اصلی توسط koorosh
البته من هم نمی خام بگم که میشه با یه مداد جولو تانک رفت
ولی در هر حال منظور من این بود که با وی بی هم میشه و اگه کسی قصدش صرفا یاد گرفتن پروتوکل هست چیز خوبی است
و بعدا میتونه با یک زبان مناسب مثل سی و ... جایگزینش کنه که این به مراتب بهتره از اینکه نه از زبان برنامه چیزی بفهمی نه از موضوع و ... که یک گمراهی بزرگ بیشتر نیست و دست آخر هم دلسرد و دلزده میشی
در ضمن این جور پروژه های آموزشی و آزمایشگاهی رو بهتر رو همچین زبان هایی یاد داد تا همه بهتر بفهمن
بازم هر جور خودتون مایلید
ولی من اگه چیزی گفتم بخاطر کسایی بوده که میخان اینجا چیزی یاد بگیرن ولی سر در گم میشن
خودتون هم خوب میدونین
در ضمن من یه چیزایی در مورد این Radius server دارم یاد میگیرم یعنی پروتکل اونو که فهمیدم
ولی یه مشکل با MD5 دارم که اونم اگه حل بشه یه سورس آزمایشی رو C و VB براتون میزارم
بهتون خبر میدم
اگه کسی میتونه کمکی کنه لطفا اعلام کنه
با تشکر...
سلام
دوست عزيز
با هر برنامه اي که بخواي ميتوني بنويسي
ولي مهمترين مساله Load سيستم و دسترسي به حافظه هست که ممکنه کمي اذيتت کنه
بهترين گزينه MSVC++ هست و بعد از اون C# يا VB.Net
ولي به نظر من بهتره که سراغ C# بري، به هر حال مايکرو سافت بي دليل نمياد چيزي بده
در مورد RADIUS هم بگم که شما اگه بخواي Packet رو بگيري و بعدش اونو همينجوري Parse کني و در Record بريزي کمي وقت تلف ميشه
شايد در حد ميلي ثانيه باشه ولي همونشم واسه Radius Server يعني مشکل
بهترين کار استفاده از Type Masking هست که با C# و توسط unsafe ميتوني راحت انجامش بدي
در مورد MD5 هم تو خود dotNet کلاسش هست:
System.Security.Cryptography.MD5CryptoServiceProvi der
موفق باشيد
آقا یک خوش خبیری بییییییییست
از ذوغم نمیدونم کجا بنویسم
مشکل من حل شد
من تونستم یک رادیوس سرور بنویسم که به درستی کار کنه
و هیچگونه مشکلی نداره
ایشالا زرق و برق کاریاشو انجام بدم میزارمش همینجا تا همه بچه ها استفاده کنن و یاد بگیرن
ولی زحمتش زیاد بود
که با کمک بقیه ایشالا یه چیز درست حسابی ازش در میاریم
در ضمن من هم همه حرف های شما رو قبول دارم
من نیومدم تا از یک زبان خاص پشتیبانی کنم
و سعی میکنم به صورت الگوریتم راه حل رو به همه آموزش بدم تا هر کس بتونه تو اون زبانی که وارده در بیاره
بعدش میخواستم ببینم کی توی C Builder وارد هست تا ازش استفاده کنیم و این سورس رو به زبان C Builder در بیاریم ؟؟؟
دوستان اگه زبان تحت ویندوز بهتر و راحت تر و به قول معروف قوی و بی دردسر تری میشناسن و توش تخصص دارن بگن تا با کمک هم یه کارایی بکنیم
خوبه
Stress Test يادت نره
راستي يه چيزي
اگه ميتوني اينو Module کن که بتونه تمام Attribute Set ها رو پشتيباني کنه
مثلا هم براي ISP استفاده کني و هم VOIP
آقا کامبیز گل
من تازه یه یک هفته ای بیشتر نیست که با روتر کار میکنم و دستورات و کانفیگ هاشو یاد گرفتم
بچه های این فروم هم که قربونشون برم همه کمک کنننننننننننننننننننننننن ننننننن
چقدرم !!!!!!!!!
هنوزم که هنوزه یک جواب به پست های درخواست کمک من بد بخت ندادن (البته حالا دیگه مشکلاتم حل شده و راه افتادم)
ولی خوب در هر حال من با سیستم VOIP کار نکردم و تجهزاتشو ندارم .
ولی اگه همکاری کنی میتونیم با کمک هم انکارو هم بکنیم.
با تشکر