ভাল, এটা সহজ।
সকেট একটি ফাইল ভিত্তিক যোগাযোগ, এবং আপনি অন্য মেশিন থেকে সকেট অ্যাক্সেস করতে পারবেন না।
অন্যদিকে, বন্দরগুলি বিশ্বের জন্য উন্মুক্ত (কনফিগারেশনের উপর নির্ভর করে) এবং আপনি হোস্ট + পোর্ট সংমিশ্রণটি ব্যবহার করে অন্য মেশিন থেকে মাইএসকিএল অ্যাক্সেস করতে পারেন।
এছাড়াও, আমি সকেটগুলিকে যতটা বুঝি, সেগুলি কেবলমাত্র ফর্ম্যাটটিতে হোস্ট + পোর্টের সংমিশ্রণ। সুতরাং, আমি এগুলির কোনও ব্যবহারে কোনও পরিষ্কার সুবিধা দেখতে পাচ্ছি না (যতটা আমার জ্ঞান যায়)।
যদিও আমি ব্যক্তিগতভাবে হোস্ট + পোর্ট ব্যবহার করতে পছন্দ করি, কেননা আমার কোডটি আরও নমনীয় হয়ে যায়, কারণ আমি এটিকে অন্য কোনও মেশিনে স্থানান্তর করতে পারি, খুব বেশি পরিবর্তন না করে।
কিছু পুরানো পোস্ট থেকে আটকানো অনুলিপি করুন :
আপনার টিসিপি-ওভারহেড না থাকায় ইউনিক্স সকেটগুলি খানিকটা দ্রুত faster আপনি যদি বুঝতে পারছেন যে এই কর্মক্ষমতা হ্রাস হ'ল সার্ভার লোডের একটি প্রশ্ন। আপনার যদি খুব বেশি সার্ভার লোড না থাকে আপনি এটি সনাক্ত করতে পারবেন না।
আপনি যদি জেলগুলি (ফ্রিবিএসডি) বা অন্য কোনও ভার্চুয়ালাইজেশন প্রযুক্তি ব্যবহার করেন যেমন মাইএসকিউএল-সার্ভারকে ওয়েবসার্ভার থেকে আলাদা করতে, আপনি প্রায়শই সকেটের পরিবর্তে টিসিপি / আইপি সেটআপ ব্যবহার করেন। ফায়ারওয়াল বিধিগুলির অ্যাক্সেসকে সীমাবদ্ধ করা দরকার।
আপনার সিস্টেমটি ভারী বোঝার মধ্যে রয়েছে কিনা তা খুঁজে বের করতে হবে যাতে একটি সকেট আবশ্যক বা আপনি একটি সুন্দর সিস্টেম ডিজাইনের (পরিষেবা পৃথককরণ) ফোকাস করতে পারেন, তবে একটি টিসিপি / আইপি সমাধান আরও ভাল হবে।
সুতরাং একটি দীর্ঘ উত্তর সংক্ষিপ্ত করুন:
হ্যাঁ, পারফরম্যান্সের পার্থক্য রয়েছে, সকেটগুলি আরও দ্রুত। আপনি যদি উচ্চ সার্ভারের লোড ভুগছেন না, তবে আপনার সিস্টেমে ডিজাইনের সাথে কী আরও উপযুক্ত তা বেছে নিন।