http - অখন - ১৮৪৯ এর বর্গমূল




কেন পোর্ট একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা হয় না? (2)

Port পদ্ধতিটি একটি পূর্ণসংখ্যার হিসাবে নয় স্ট্রিং দেয়। এর কারণ কী এবং এটি ":" দিয়ে বন্দরের উপসর্গ করা নিরাপদ?


একটি সংখ্যা জন্য ডিফল্ট মান 0: যদি একটি ফাংশন হয়

 func (u * URL) Port () string

বন্দরের স্টিংয়ের পরিবর্তে রিটার্ন নম্বর 0 হবে

পোর্ট 0 টিসিপি / আইপি নেটওয়ার্কিংয়ের একটি সংরক্ষিত পোর্ট, যার অর্থ এটি টিসিপি বা ইউডিপি বার্তায় ব্যবহার করা উচিত নয়। যাইহোক, পোর্ট 0 নেটওয়ার্ক প্রোগ্রামিংয়ে বিশেষত ইউনিক্স সকেট প্রোগ্রামিংয়ে বিশেষ গুরুত্ব বহন করে: সিস্টেম-বরাদ্দকৃত, গতিশীল পোর্টগুলির জন্য অনুরোধ করার জন্য।

এটি বিভিন্ন কার্যক্রমে প্রোগ্রামিংয়ের প্রয়োজন


কারণ কোলনের পরে যা প্রদর্শিত হয় তা হয় কোনও বন্দর নম্বর বা পরিষেবার নাম হতে পারে।

নিম্নলিখিতটি একটি বৈধ উদাহরণ যেখানে পরিষেবা নামটি কোনও পোর্ট নম্বরের পরিবর্তে ব্যবহৃত হয়:

listener, err := net.Listen("tcp", "localhost:https") // port 443
// ...

কোনও নির্দিষ্ট পরিষেবার জন্য পোর্ট ম্যাপিং net.LookupPort ব্যবহার করে দেখা net.LookupPort । ইউনিক্স সিস্টেমে ম্যাপিংয়ের জন্য /etc/services ফাইলটি উত্সাহিত করা হয়।





port