PDA

View Full Version : سوال: پروتکل http سمت سرور



tabatabaeefar
چهارشنبه 14 اسفند 1392, 11:23 صبح
سلام
وقتتون به خیر
فرض کنید آنتی ویروسی داریم که باید فایل های آپدیت خودش رو از سرور بگیره.
این کار باید توسط پروتکل http انجام بشه. لطفا درباره کدنویسی سمت سرور این موضوع راهنمایی کنید یا منبع معرفی نمایید.
ممنون.

plus
چهارشنبه 14 اسفند 1392, 14:08 عصر
http پروتکل پیشفرض web هست...یعنی اینکه اگه شما سروری داشته باشین که روش IIS یا Apache یا هر Web Server دیگه ای نصب باشه، با گذاشتن فایل ها روی اون سرور، میتونید از طریق پروتکل http به اون فایل ها دسترسی داشته باشید (همونطوری که از اینترنت فایل دانلود میکنید.)
البته اگه قراره که از Web Server استفاده نشده و خود شما یک سرور بسازید که فایل ها رو ارائه بده، قضیه کمی متفاوت هست...

tabatabaeefar
چهارشنبه 14 اسفند 1392, 16:10 عصر
باید طوری باشه که ابتدا از کاربر نام کاربری و کلمه عبور دریافت بشه و در صورتی که اجازه دانلود داشت فایل رو در اختیارش قرار بدیم.

VRAnonymous
چهارشنبه 14 اسفند 1392, 16:26 عصر
مسیر رو https کن یا اطلاعات رو قبل از ارسال روی شبکه رمز کن
بعد اطلاعات رو به صورت سریال و باز هم رمز دریافت کن

arash.abdollahikakroodi
پنج شنبه 15 اسفند 1392, 02:25 صبح
اگه واقعا از آنتی ویروس صحبت میکنید فکر کنم http زیادی سطح بالاست ، به نظر من باید از TCP استفاده کنید

tabatabaeefar
یک شنبه 18 اسفند 1392, 10:11 صبح
واقعا آنتی ویروس هست و مشتری از ما خواسته از http استفاده کنیم.

plus
یک شنبه 18 اسفند 1392, 15:09 عصر
باید طوری باشه که ابتدا از کاربر نام کاربری و کلمه عبور دریافت بشه و در صورتی که اجازه دانلود داشت فایل رو در اختیارش قرار بدیم.
پروتکل HTTP، سیستم Authentication رو پشتیبانی میکنه.البته لزومی نداره که حتما از Authentication اون استفاده بشه.
شما میتونی یک هاست که PHP یا ASP.NET یا ... پشتیبانی میکنه رو داشته باشی، فایل ها رو روی اون هاست بگذاری (به صورتی که به شکل مستقیم قابل دسترسی نباشه).
بعد یک فایل ASP.NET یا PHP داشته باشی که نام کاربری و کلمه عبور ارسال شده توسط Client ها رو بررسی کنه (اینجا ممکنه نیاز به دیتابیس سمت سرور باشه) و در صورت تایید مشخصات، فایل مورد درخواست رو به خروجی ببره.

tabatabaeefar
دوشنبه 19 اسفند 1392, 17:06 عصر
حتما باید تحت وب بنویسم یا تحت ویندوز هم میشه نوشت؟