dean2021 / firesocket

通用socket库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

firesocket

通用Socket库

Example

package main

import (
	"github.com/dean2021/firesocket"
	"time"
	"dnsbrute/log"
	"fmt"
)

func main() {

	f := firesocket.New(&firesocket.Options{
		DNSCacheExpire: time.Minute * 5,
		Timeout:        time.Second * 10,
		WriteTimeout:   time.Second * 10,
		ReadTimeout:    time.Second * 10,
	})

	err := f.Connect("tcp", "www.jd.com", "80")

	if err != nil {
		log.Fatal(err)
	}

	f.Write([]byte("xxxxx"))


	b, err := f.ReadN(1000)
	if err != nil {
		log.Fatal(err)
	}

	fmt.Println(string(b))

	f.Close()
}

About

通用socket库


Languages

Language:Go 100.0%