সংক্ষিপ্ততম প্রক্সি সার্ভার তৈরি করুন।
ইনপুট / আউটপুট বিশেষ উল্লেখ
ক্লায়েন্ট:
- ইনপুট: একটি পোর্ট নম্বর (32-বিট পূর্ণসংখ্যা) (,) বা (স্পেস) একটি ইউআরএল (পরীক্ষার কেস দেখুন)
- আউটপুট: ইউআরএল এর এইচটিএমএল উত্স
সার্ভার:
- ইনপুট: শুনতে পোর্ট (32-বিট পূর্ণসংখ্যা)
- আউটপুট: আরইসি যখন ক্লায়েন্টের কাছ থেকে ইনপুট পাওয়া যায়, ঠিক তখন ক্লায়েন্টকে এইচটিএমএল উত্স প্রেরণ শেষ হয়।
বিধি
- আপনি হয় একটি সম্পূর্ণ প্রোগ্রাম করতে পারেন বা একটি ব্যাখ্যা ভাষায় ফাংশন ।
- স্টিডিনের মাধ্যমে ইনপুট নেওয়া হয় বা আর্গুমেন্ট হিসাবে দেওয়া হয় ।
- আপনার কোডটি কেবলমাত্র প্রদত্ত পরীক্ষার ক্ষেত্রে কাজ করতে হবে (আরও (চ্ছিক, কম অবৈধ)।
- আপনি যখন কোনও ব্রাউজার থেকে "উত্স দেখেন" তখন আপনি যা পাবেন তার সাথে ক্লায়েন্ট আউটপুট একই হতে হবে।
- প্রতিটি পরিচালিত অনুরোধের পরে সার্ভারটি প্রস্থান করতে পারে (যেমন স্থির / ডিমন হতে হবে না)
- ( সম্পাদনা ) নির্দিষ্ট করা ব্যতীত অন্য কোনও ইনপুট / আউটপুট নিষিদ্ধ।
পরীক্ষার কেস (ক্লায়েন্ট ইনপুট)
- এন 1 https://stackoverflow.com/
- এন 2 http://en.wikedia.org/wiki/Proxy_server
- এন 3 http://stackexchange.com/search?q=code+ গল্ফ
যেখানে এন i 1 এবং 2048 এর মধ্যে এলোমেলোভাবে পূর্ণসংখ্যা হয়।
সার্ভারটি কি পুনরায় ব্যবহারযোগ্য হতে হবে? বা এটি একটি শট প্রক্সি হতে পারে?
—
নিমো 157
@ নেমো: আপনি পুনঃব্যবহারযোগ্য বলতে কী বোঝায়? (তবে আমি মনে করি উত্তরটি "হ্যাঁ এটি একটি শট হতে পারে")
—
এলেভেক্স
@ নেমো: হ্যাঁ, ঠিকঠাক অনুরোধের পরে সার্ভারটি যদি প্রস্থান করে তবে এটি ঠিক আছে।
—
এলেভেক্স