Netcat亦即nc,众所周知,它被誉为TCP/IP的瑞士军刀。在其被用于文件传输中,网上搜到大部分资料都是使用-l选项监听后面直接跟端口号,即
nc -l 6666 > recvfile
但是实际操作中,在发送端发送时,即执行
nc dst.ip 6666 < sendfile
却被提示错误。
整个过程似乎都跟网上大家给的教程一致。也许是环境不同的原因,但是在我的测试中,接收方在监听是应该以-p参数来明确指定端口号才可以正常交互,即
nc -l -p 6666 > recvfile
此时发送方往监听方指定端口发送文件可以成功
望此方案对大家有所帮助