আমি টিসিপি পোর্টে netcat
পাইপ প্রতিক্রিয়া ব্যবহার করে পাইপ প্রতিক্রিয়া ব্যবহার করে কমান্ড প্রেরণের চেষ্টা করছি
যখন আমি চালিত হয়ে netcat
আমার কমান্ডটি টাইপ করি তখন এটি সঠিকভাবে প্রতিক্রিয়া প্রিন্ট করে তবে যখন আমি পাইপ থেকে আদেশটি পাস করি এটি কমান্ডটি সঠিকভাবে প্রেরণ করে তবে প্রতিক্রিয়া মুদ্রণ করে না
সুতরাং, এটি সঠিকভাবে কাজ করে:
netcat localhost 9009
যদিও এটি কেবল আদেশ প্রেরণ করে কিন্তু কোনও প্রতিক্রিয়া মুদ্রণ করে না:
echo 'my_command' | netcat localhost 9009
কেন?
আমি কীভাবে netcat
প্রতিক্রিয়া পাঠ্য প্রিন্ট করতে পারি ?
OpenBSD netcat (Debian patchlevel 1.105-7ubuntu1)
সংস্করণ; এবং দূরবর্তী প্রান্তে telegram-cli
একই মেশিনে রয়েছে।
netcat
এটি এসটিডিনে একবার ইওএফ পেয়েছে, এটি অবিলম্বে একটি আধটি ঘনিষ্ঠ করার পরিবর্তে সকেটের উভয় দিকটি বন্ধ করে দেয় এবং দূরবর্তী দিকটি শেষ হওয়ার জন্য অপেক্ষা করে। যদি socat
কোনও বিকল্প হয় তবে আমি পরিবর্তে এটির সুপারিশ করব। এখানে একটি মাত্র রয়েছে socat
, তাই আপনার বহনযোগ্যতার সমস্যা নেই কারণ এটির এক ডজন বিভিন্ন স্বাদ রয়েছে, এটি অনেক বেশি বুদ্ধিমানের সাথে আচরণ করে এবং অত্যন্ত কনফিগারযোগ্য।