অলিনের উত্তরটি আমি এম্বেডড ওয়েব সার্ভারটি ব্যবহার করেছি এমন প্রতিটি কারণে খুব হিট। আমি শিল্প নিয়ন্ত্রণগুলি বিকাশে কাজ করি এবং আমাদের উত্পাদিত প্রায় প্রতিটি পণ্যের একটি এম্বেডেড ওয়েব সার্ভার থাকে।
বেশিরভাগ গ্রাহকরা ইতিমধ্যে বিভিন্ন কারণে তাদের নেটওয়ার্কে তাদের সমস্ত সরঞ্জাম রাখবেন। সুতরাং কয়েক ডজন কাস্টম প্রোগ্রাম ইনস্টল করার পরিবর্তে এটি একটি ওয়েব ব্রাউজারের মাধ্যমে কনফিগার করতে এবং / বা এটি নিয়ন্ত্রণ করতে সক্ষম হওয়া অত্যন্ত কাম্য।
এমনকি তারা PROFINET এর মতো কোনও শিল্প প্রোটোকল ব্যবহার করলেও , শারীরিক স্তরটি তাদের বাকি ইথারনেটের সমান এবং তারপরে কয়েক ডজন মেশিন নিয়ন্ত্রণের জন্য তাদের কেবলমাত্র এক টুকরো সফটওয়্যার (একটি প্রফিনেট আইও সুপারভাইজার) প্রয়োজন। আমার অভিজ্ঞতা হিসাবে, এই সেট আপটি অনেক শিল্প জুড়ে মোটামুটি মানক।
রিসোর্সের ক্ষেত্রে (প্রসেসিং পাওয়ার, র্যাম, রম) যখন ভালুকের প্রয়োজনীয় জিনিসগুলি কেটে ফেলা হয়, কোনও ওয়েব পৃষ্ঠা সফলভাবে পরিবেশন করার জন্য অবিশ্বাস্যভাবে ন্যূনতম হার্ডওয়্যার প্রয়োজন। ওয়েবএসিই আমার মনে হয় সবচেয়ে ক্ষুদ্রতম ওয়েব সার্ভারের রেকর্ড রয়েছে। এটি লজ্জার বিষয় যে আপনি এটির হোস্ট করা পৃষ্ঠাটি আর দেখতে পারবেন না।
সফটওয়্যার
মূল সফ্টওয়্যারটির জন্য কিছু কোড পরিসংখ্যান। আমি মোটামুটি অন-চিপ 64 বাইট "ডেটা ইপ্রোম" অন্তর্ভুক্ত করতে ভুলে গিয়েছিলাম, যার ফলে টিবিটিএফ-তে উদ্ধৃত 1010 বাইট চিত্র পাওয়া গেছে।
Startup 36 bytes
Serial 179
SLIP 91
IP 144
ICMP 47
TCP 188
Checksum 132
Application 257
Total 1074 bytes
Comprising:
454 instructions
912 instruction bytes
162 data bytes
2.01 bytes/instruction average
প্রয়োজনীয় অন্যান্য দক্ষতার জন্য, নেটওয়ার্কিংয়ের গভীর বোঝাপড়াটি আসলেই প্রয়োজনীয় নয়। আমি কোনও প্রোটোকলের জন্য কোনও স্ট্যাক লিখিনি, কারণ এখানে উপলব্ধ গ্রন্থাগারগুলির প্রচুর পরিমাণ রয়েছে যা প্রতিটি কল্পনাযোগ্য আর্কিটেকচারের সাথে সংযুক্ত থাকতে এবং ব্যবহার করার জন্য উপলব্ধ। কিছু প্রাথমিক কাঁচা এইচটিএমএল জেনে রাখা প্রকৃত পৃষ্ঠাটি ডিজাইন ও লেখার জন্য দরকারী।
এ ছাড়া ওয়্যারশার্ক বা ফিডলারের (নেটওয়ার্ক বিশ্লেষক) লগটি পড়তে এবং বুঝতে সক্ষম হওয়া সম্ভবত সবচেয়ে দরকারী দক্ষতা হবে কারণ এটি আপনার যে কোনও সমস্যা ডিবাগ করতে ব্যাপকভাবে সহায়তা করবে। আপনি যে কোনও প্রোটোকল ব্যবহার করছেন (টিসিপি, আইপি, এইচটিটিপি, ইউডিপি, প্রোফাইনেট, ইত্যাদি) এর প্যাকেট কাঠামোর উপর একটি সামান্য পড়া আপনাকে আপনাকে যা প্রয়োজন তথ্যের জন্য প্যাকেটটি কোথায় দেখতে হবে তা বলবে। এমনকি আপনি এখনই সেই বিশ্লেষকদের মধ্যে একটি আপ জ্বালিয়ে দিতে পারেন এবং এটির জন্য একটি অনুভূতি পেতে আপনার কম্পিউটারে আসা ট্র্যাফিকের দিকে নজর দিতে পারেন।