سلام
وقتتون به خیر
فرض کنید آنتی ویروسی داریم که باید فایل های آپدیت خودش رو از سرور بگیره.
این کار باید توسط پروتکل http انجام بشه. لطفا درباره کدنویسی سمت سرور این موضوع راهنمایی کنید یا منبع معرفی نمایید.
ممنون.
سلام
وقتتون به خیر
فرض کنید آنتی ویروسی داریم که باید فایل های آپدیت خودش رو از سرور بگیره.
این کار باید توسط پروتکل http انجام بشه. لطفا درباره کدنویسی سمت سرور این موضوع راهنمایی کنید یا منبع معرفی نمایید.
ممنون.
http پروتکل پیشفرض web هست...یعنی اینکه اگه شما سروری داشته باشین که روش IIS یا Apache یا هر Web Server دیگه ای نصب باشه، با گذاشتن فایل ها روی اون سرور، میتونید از طریق پروتکل http به اون فایل ها دسترسی داشته باشید (همونطوری که از اینترنت فایل دانلود میکنید.)
البته اگه قراره که از Web Server استفاده نشده و خود شما یک سرور بسازید که فایل ها رو ارائه بده، قضیه کمی متفاوت هست...
باید طوری باشه که ابتدا از کاربر نام کاربری و کلمه عبور دریافت بشه و در صورتی که اجازه دانلود داشت فایل رو در اختیارش قرار بدیم.
مسیر رو https کن یا اطلاعات رو قبل از ارسال روی شبکه رمز کن
بعد اطلاعات رو به صورت سریال و باز هم رمز دریافت کن
اگه واقعا از آنتی ویروس صحبت میکنید فکر کنم http زیادی سطح بالاست ، به نظر من باید از TCP استفاده کنید
واقعا آنتی ویروس هست و مشتری از ما خواسته از http استفاده کنیم.
پروتکل HTTP، سیستم Authentication رو پشتیبانی میکنه.البته لزومی نداره که حتما از Authentication اون استفاده بشه.
شما میتونی یک هاست که PHP یا ASP.NET یا ... پشتیبانی میکنه رو داشته باشی، فایل ها رو روی اون هاست بگذاری (به صورتی که به شکل مستقیم قابل دسترسی نباشه).
بعد یک فایل ASP.NET یا PHP داشته باشی که نام کاربری و کلمه عبور ارسال شده توسط Client ها رو بررسی کنه (اینجا ممکنه نیاز به دیتابیس سمت سرور باشه) و در صورت تایید مشخصات، فایل مورد درخواست رو به خروجی ببره.
حتما باید تحت وب بنویسم یا تحت ویندوز هم میشه نوشت؟