tcp 测试工具_一个发送 TCP 命令的工具

918afa9b59c427a66fdbb3eb0e4719bc.gif

ca10bbb812ba457acacfb1c48df3f629.png

TCP 测试工具本项目采用 go 语言编写,提供一个 tcp 客户端,专门用作各种 socket 测试,HTTP 测试。尤其是对 AJAX 请求很便利的支持。安装检查依赖库本项目依赖zgo : 需要它提供的一些便利函数iconv-go : 需要用它来转换各种编码的 HTTP 页面它们的安装很简单,请到它们的主页 查看其说明文档。我反正是这么装的:# 安装 zgogo get github.com/nutzam/zgo# 安装 iconv-gogo get github.com/djimenez/iconv-go确保这个代码库已经被装到你机器上了自动安装go get github.com/nutzam/ztcp手动安装自己手动从 github 下载代码后,放置在你的 $GOPATH 的 src/github.com/nutzam/ztcp 目录下go install github.com/nutzam/ztcp安装成功的标志请检查你的 $GOPATH 是不是$GOPATH        [bin]                ztcp       #         [src]                [github.com]                        [nutzam]                                [ztcp]           #                                         REAME.md                                        tcp.go                                        tcp_http.go                                        ...作为 HTTP 客户端本程序最主要的功能之一是作为一个 HTTP 客户端,下面是针对不通请求方式的具体用法。普通 GET 请求# 发送普通 GET 请求到 localhostztcp -http=:8080/app/doit?nm=f8f9# 发送普通 GET 请求到 localhost:80ztcp -http=/app/index.html# 发送普通 GET 到 www.google.comztcp -http=www.google.com普通 POST 请求# 发送简单的参数ztcp -http=:8080/app/doit -type=form -body="a=10&b=hello"# 可以把请求内容记录到文件里ztcp -http=:8080/app/doit -type=form -f=/home/xiaobai/form.txt--------------------------- form.txt 文件的内容就是 :a=10&b=helloJSON 请求# 发送 JSON 请求ztcp -type=json -http=localhost:8080/app/doit -body="{nm:'zozoh'}"# 采用文件的方式发送 JSON 请求ztcp -type=json -http=localhost:8080/app/doit \    -f=/home/xiaobai/test.json控制 HTTP 返回的开关# 是否显示请求,响应,的头部信息,默认为 "none"tcp … -out=all,req,resp,none …支持的 -type在 ztcp 的参数 -type 中,我们根据你的参数会生成对应的 HTTP Content-Type。下面是一个对照表:form : application/x-www-form-urlencodedtext : text/plainjson : application/jsoncss  : text/csshtml : text/htmlpng  : image/pngfile : application/octet-stream指定 Header在 -http 模式下,你可以给定一个 JSON 字符串或者文件来定制你要发送的 HTTP HEADER# 发送普通 cookie 字符串ztcp -http=/app/doit -header="CNZZDATA1291011=cnzz_eid;"# 发送文件里的 cookie 字符串ztcp -http=/app/doit -headerf="mycookie.txt"        指定 Cookie在 -http 模式下,为了更加便利的指定 cookie,提供了 cookie 选项。它的优先级比通过 -header 要高。# 发送普通 cookie 字符串ztcp -http=/app/doit -cookie="CNZZDATA1291011=cnzz_eid;"# 发送文件里的 cookie 字符串ztcp -http=/app/doit -cookief="mycookie.txt"【文章来源】:

https://github.com/nutzam/ztcp

a15764cc8bd2ff277124ff71730e2344.png

推荐文章++++

c4fa58ae1df160f355c8a1d19dbf655d.png

*xlog web日志扫描工具

*Weblogic一键突破检测工具

*注入检测工具- SqlChecker

1ff9803ed7edae98f8962072aa02007f.png

34a42a646e834d34d96b1f9e520030a8.gif

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值