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


