

本程序仿制了 netcat 程序,简化了参数,增加了方便传输文件的参数。
本程序是使用 go 语言实现的经典 netcat 程序,并且有所改进。
简化了参数,使用 -p <端口> 参数监听端口,取消了-l参数。
为了方便文件传输,增加了-f、-r参数,-r表示接收文件,-f指定文件的路径,使用自定义的简单文件传输协议,不再需要接收端输入文件名。
监听端口时,还能显示本机的 IP 地址。
因为所有信息输出都使用STDERR,依旧可以使用经典 netcat 的方式传输文件。
nc-go [选项] [对方IP或主机名] [对方端口]
可用选项:
-f string
发送文件,如果同时存在 -r 参数,本参数无效
-p int
监听端口
-r 等待接受文件,优先于 -f 参数
服务器端:
客户端: