دوست عزیز من دلیل این مشکل رو نمیدونم اما سوالی که برام پیش اومده اینه که چرا شما وب سرویست رو با ASP.NET نمینویسی که به صورت کامل با سی شارپ مچ باشه ؟ من تا حالا با وب سرویس های سی شارپ هیچ مشکلی نداشتم.1 - خیلی وقتها که درخواستی رو میفرستم، از سرور جوابی نمیاد ولی هروقتی که تاحالا از طریق مرورگر این کار رو انجام دادم و فایل php رو که اطلاعات رو از دیتابیس میخونه بارگزاری کردم به سرعت جواب میاد. حالا میخواستم دلیل این رو بدونم که چرا در مرورگر به خوبی عمل میکنه ولی در نرم افزار همیشه جواب نمیده و باید چندبار مجددا درخواستم رو تکرار کنم
شبکه های اجتماعی به خاطر کوئری هایی که میگرن سر سرور به شدت شلوغ میشه. اگه فکر میکنی بیش از 500 درخواست همزمان خواهی داشت ( همزمان یعنی حدود 2000 تا کاربر آن لاین . چون همه با هم ارسال نمیکنن که!) باید VPS بگیری و بیخیال هاست بشی البته این قضیه نسبی هست و بر میگرده به کد هایی که نوشتی که اینکه چقدر رم و سی پی یو رو درگیر میکنه .2 - من هنوز هاستی برای میزبانی وب سرویسم نگرفتم. اگه دوستان راهنمایی کنند که چه نوع هاستی مناسب کار منه ممنون میشم. البته من درحال حاظر سایتی ندارم و تنها استفاده ای که میخوام از هاست بکنم برای وب سرویس و سرویس گرفتن از طریق برنامه هست. احتمالا نیاز باشه که همزمان هزار نفر یک درخواست رو به وب سرویس بفرستن که البته حجم اطلاعات زیاد نیست ولی تعداد درخواست ها میتونه زیاد باشه.مثلا چیزی شبیه شبکه های اجتماعی که فقط متنی رو میخونن و یا مینویسن.
دوست عزیز شما باید از الگوریتم های رمز نگاری دو طرفه استفاده کنی و نباید تابع وب سرویس رو مستقیما در اختیار بگیری . مثلا یه تابع داشته باشی دریافت درخواست که پارامترهاش رمز شده باشه و بین ایر رمز ها یه سیستم احراز باشه که درخواست های الکی رو بتونه بشناسه و جواب نده . در ضمن کلید ها باید هر روز تغییر کنه تا رمز ها لو نرن البته این ایده من هست و کاملا خلاقیتی هست و هر چقدر رو رمز نگاری کار کنی کم کار کردی !!!!! من یه سیستم اینطوری مثل چیزی که شما میخوای دارم کار مکیکنم و بخش رمز نگاریش تقریبا تکمیل شده . اگه سوالی داری بپرس3 - بعضی از اطلاعات دریافتی ویا ثبت اطلاعات مهم هست و هرکسی نباید دسترسی داشته باشه و بتونه انجام بده مگر از طریق نرم افزار و با حساب کاربری خودش. میخواستم راهنمایی کنید که برای امنیت بیشتر و جلوگیری از دسترسی های غیرمجاز چه راهکاری وجود داره. چونکه اگر کسی آدرس وب سرویس رو بدونه و پارامترهای موردنیازش رو هم بدونه میتونه از طریق مرورگر هم اطلاعاتی رو ثبت کنه و یا دریافت کنه