netcat
solusi pra-instal di Ubunutu
The netcat
pra-instal di Ubuntu 16.04 berasal dari netcat-openbsd
, dan tidak memiliki -c
pilihan, tetapi panduan memberikan solusi:
sudo mknod -m 777 fifo p
cat fifo | netcat -l -k localhost 8000 > fifo
Kemudian contoh klien:
echo abc | netcat localhost 8000
TODO: bagaimana cara memodifikasi nilai string input? Berikut ini tidak mengembalikan balasan apa pun:
cat fifo | tr 'a' 'b' | netcat -l -k localhost 8000 > fifo
Contoh shell jarak jauh berfungsi:
cat fifo | /bin/sh -i 2>&1 | netcat -l -k localhost 8000 > fifo
Namun, saya tidak tahu bagaimana menangani permintaan bersamaan.