golang tcp 连接 http

package main

//tcp 连接 http
import (
	"os"
	"fmt"
	"net"
	"io/ioutil"
)

func main() {
	if len(os.Args)<=1 {
		fmt.Println("参数太少")
		os.Exit(1)
	}

	var service = os.Args[1]
	// 拨号 返回 网址ip
	var con,_ = net.ResolveTCPAddr("tcp4",service)

	fmt.Println(con)
	// 开始连接
	var conn,_ =net.DialTCP("tcp",nil,con)

	var _,_ = conn.Write([]byte("HEAD / HTTP/1.0\r\n\r\n"))

	var res,_=ioutil.ReadAll(conn)

	fmt.Println(string(res))

}
相关文章
相关标签/搜索