নেটকাটের দুটি মূল সংস্করণ আমি চেষ্টা করেছি: জিএনইউ এবং বিএসডি। (আমার বিএসডি সংস্করণ)।
জিএনইউ সংস্করণে, $ nc -l -p 12345 কমান্ডটি ঠিকঠাকভাবে কাজ করে তবে BSD এর সাথে বিকল্প -l (শুনুন) -p (লোকাল পোর্ট) এর সাথে সংযুক্ত হিসাবে ব্যবহার করা যাবে না।
আমি বুঝতে পারি না কেন এই দুটি সংস্করণের মধ্যে এত পার্থক্য রয়েছে? বিএসডি সংস্করণে, যখন আমি বিকল্প -p ব্যবহার করি, তখন এটি স্বয়ংক্রিয়ভাবে কল করে (এল)?
ধন্যবাদ ;-)
PS: https://bugs.launchpad.net/ubuntu/+source/netcat-openbsd/+bug/590925/comments/3 -p উভয়ের মধ্যে পৃথক। ওপেনবিএসডি সংস্করণ এটি রিমোট সংযোগগুলির জন্য উত্স পোর্ট সেট করতে ব্যবহার করে, যখন সনাতন এনসি এটি স্থানীয় পোর্টটি নির্দিষ্ট করতে ব্যবহার করে যেখানে শোনার মোডে এটি শুনতে পাবে।
netcat-traditional
জিএনইউ netcat-openbsd
এবং netcat
বিএসডি-র জন্য।
-l
শোনার জন্য বন্দরটি নেয়, তাই-p
একেবারেই প্রয়োজন হয় না। আমি নিশ্চিত না যে কী-p
করে-l
। কেন পার্থক্য আছে তা আমি জানি না।