একটি ইউডিপি পোর্ট কমান্ড লাইনের সাথে কীভাবে সংযুক্ত করবেন?


14

এটি আমি চেষ্টা করেছি, তবে কাজ করছে না বলে মনে হচ্ছে:

[root@ ~]# netstat -a|grep 48772
udp        0      0 *:48772                     *:*                                     
[root@ ~]# telnet localhost 48772
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused

উত্তর:



18

পরিবর্তে আপনার নেটক্যাট ব্যবহার করা দরকার , টেলনেট কেবল টিসিপি সমর্থন করে। এর মতো কিছু কাজ করবে:

$ nc -u localhost 48772

নেটকাট বেশিরভাগ আধুনিক লিনাক্স মেশিনে ডিফল্টরূপে ইনস্টল করা হয় (ধরে নিলেন আপনার কাছে যা আছে)।

এছাড়াও সম্পূর্ণতার জন্য আমি এটি উল্লেখ করতে চাই যে সকেট নামে আরও একটি সরঞ্জাম রয়েছে যা নিজেকে ' নেটক্যাট ++' হিসাবে বর্ণনা করে। চেক আউট করার জন্য একটি ভাল জিনিস হতে পারে। সাধারণভাবে তবে নেটকাট যা করবে ঠিক তা জরিমানা করবে।


5

আর একটি বিকল্প সকেট ব্যবহার করা হয় :

$ socat - UDP:localhost:48772

যা তার স্ট্যান্ডার্ড ইনপুটটিকে পোর্ট 48772 এ সংযুক্ত করে localhost

বিপরীতে, ইউডিপি পোর্ট 48772 এ একটি সার্ভার শোনার সেট আপ করতে যা স্ট্যান্ডার্ড আউটপুট দেয় out

$ socat UDP-RECV:48772 STDOUT

যদি বন্দরটি 1024 এর নীচে থাকে তবে আপনার শ্রোতাদের rootব্যবহার বা ব্যবহার হিসাবে চালনা করতে হবে sudoসকেট রিলে (আসলে এটির প্রাথমিক উদ্দেশ্য) হিসাবে কাজ করতে পারে যেখানে এটি একটি বন্দরে ইনপুট গ্রহণ করে এবং অন্যটিতে আউটপুট দেয়। নির্ধারিতভাবে নেটক্যাট ++

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