簡體   English   中英

Netcat無法正常工作

[英]Netcat not Working

我剛剛開始使用bash腳本,我試圖讓一個簡單的管道工作:

#!/bin/sh                                                                                   

mkfifo apipe
cat apipe | nc -l $1 | /home/matt/testprogram > apipe

鑒於端口號有效並且程序按我的意願工作,可能會使這個腳本陷入困境?

我的程序應該打印一些文本,並使用fgets接收一些用戶輸入。 當我運行我的shell腳本時,我希望它就像我正常運行程序一樣。 當我運行它時,我只是讓它消隱而沒有做任何事情,我必須用ctrl + C打破它。

我在終端輸入類似於:

sh testnc.sh 2342

謝謝你的建議

您正在使用NC錯誤。 nc -l $1正在偵聽該端口上的外部連接。 所以你可以運行這樣的東西:

主持人1:

nc -l <port> | /home/matt/testprogram

主持人2:

cat files | nc <host1> <port>

但是你正在做的用法毫無意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM