/ Dev / {udp, tcp} প্রমিত বা সর্বত্র উপলব্ধ?


17

আমি সম্প্রতি সম্পর্কে শিখেছি করেছি /dev/udpএবং /dev/tcpসিউডো-ডিভাইসের এখানে । এগুলি কি কিছু জিএনইউ / লিনাক্স বিতরণের সাথে নির্দিষ্ট বা আমি অন্যান্য ইউনিক্স সিস্টেমে এটি খুঁজে পেতে পারি?

এগুলি কি কোনওভাবে মানসম্মত করা হয়েছে?

এখনও অবধি, আমি ওএস এক্স, আর্চ লিনাক্স এবং সেন্টস-এ সফলভাবে ব্যবহার করতে সক্ষম হয়েছি।

উত্তর:


26

এটি শেলটির একটি বৈশিষ্ট্য, অপারেটিং সিস্টেম নয়।

সুতরাং, উদাহরণস্বরূপ, সোলারিস 10 ksh88এ খোল হিসাবে:

% cat < /dev/tcp/localhost/22
ksh: /dev/tcp/localhost/22: cannot open

তবে আমরা যদি স্যুইচ করি bash:

% bash
bash-3.2$ cat < /dev/tcp/localhost/22
SSH-2.0-Sun_SSH_1.1.5

সুতরাং bashব্যাখ্যা /dev/tcpকিন্তু ksh88 না।

ksh93খোল হিসাবে সোলারিস 11 এ :

% cat < /dev/tcp/localhost/22
SSH-2.0-Sun_SSH_2.2

সুতরাং আমরা দেখতে পাচ্ছি এটি ব্যবহারের শেলের উপর খুব নির্ভরশীল।


4
সংকলন-সময় বিকল্পগুলির উপরও নির্ভর করে - সমস্ত ব্যাশ বিল্ড এটি সক্ষম করে না।
চার্লস ডাফি

পছন্দ করেছেন ksh এর ক্ষেত্রেও সত্য (কেএসএইচ -৮৮ স্বয়ংক্রিয়করণের চেষ্টা করেছে, তবে আমি নিশ্চিত না যে এটি সঠিকভাবে কাজ করেছে)।
স্টিফেন হ্যারিস

1
প্রথম বাক্যটি সম্পর্কে, পসিক্স কিছু প্রাথমিক শেল বৈশিষ্ট্যগুলি মানক করে (যদিও এর মধ্যে /dev/tcp/...একটি নয়)।
তানজ 87

3

যোগ করতে, বাশ ইনফো নোড থেকে :

নীচের সারণিতে বর্ণিত হিসাবে বাশ পুনরায়নির্দেশে ব্যবহৃত হয় এমন বিশেষত ফাইল ফাইল বিশেষভাবে পরিচালনা করে। বাশ যে অপারেটিং সিস্টেমের উপর চলছে সেগুলি যদি এই বিশেষ ফাইলগুলি সরবরাহ করে তবে ব্যাশ সেগুলি ব্যবহার করবে; অন্যথায় এটি নীচে বর্ণিত আচরণের মাধ্যমে তাদের অভ্যন্তরীণভাবে অনুকরণ করবে।

'/ dev / fd / FD' যদি FD বৈধ পূর্ণসংখ্যার হয়, ফাইল বিবরণকারী এফডি সদৃশ হয়।

'/ dev / stdin' ফাইলের বর্ণনাকারী 0 নকল করা হয়েছে।

'/ dev / stdout' ফাইল বর্ণনাকারী 1 নকল করা হয়েছে।

'/ dev / stderr' ফাইল বর্ণনাকারী 2 নকল করা হয়েছে।

'/ dev / tcp / HOST / PORT' যদি HOST একটি বৈধ হোস্ট-নেম বা ইন্টারনেট ঠিকানা এবং পোর্টটি একটি পূর্ণসংখ্যার পোর্ট নম্বর বা পরিষেবার নাম, বাশ সংশ্লিষ্ট টিসিপি সকেট খোলার চেষ্টা করে।

'/ dev / udp / HOST / PORT' যদি HOST একটি বৈধ হোস্ট-নেম বা ইন্টারনেট ঠিকানা এবং পোর্টটি একটি পূর্ণসংখ্যার পোর্ট নম্বর বা পরিষেবার নাম, বাশ সংশ্লিষ্ট ইউডিপি সকেট খোলার চেষ্টা করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.