Ben kullanarak bir TCP portuna komutları göndermek çalışıyorum netcatve boru yanıtı
ı çalıştırdığınızda netcatve doğru yanıtı yazdırır ama borusundan komutu geçerken doğru komutu gönderir ama yanıtı yazdırmıyor benim komutu yazın
Yani, bu doğru çalışıyor:
netcat localhost 9009
bu sadece komut gönderir ancak yanıt yazdırmaz:
echo 'my_command' | netcat localhost 9009
neden? Yanıt metnini
nasıl netcatyazdırabilirim?
OpenBSD netcat (Debian patchlevel 1.105-7ubuntu1)versiyon; ve uzak uçta telegram-cliaynı makinede.
netcatSTDIN'de EOF aldığından, yarı kapanma yapmak ve uzak tarafın ucunu kapatmasını beklemek yerine soketin her iki tarafını da hemen kapattığını sanıyorum . Bir socatseçenek ise, bunun yerine kesinlikle tavsiye. Sadece bir tane var socat, bu yüzden bir düzine farklı lezzeti ile taşınabilirlik sorunlarınız yok, çok daha sağlıklı davranıyor ve son derece yapılandırılabilir.