From d8eb8c3d1111adafa8c5534471b6206d5a824932 Mon Sep 17 00:00:00 2001 From: injoyai <1113655791@qq.com> Date: Thu, 14 Nov 2024 15:00:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0DialWith,=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E8=BF=9E=E6=8E=A5,=E9=85=8D?= =?UTF-8?q?=E7=BD=AENewHostDial,=E5=8F=AF=E4=BB=A5=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E6=96=AD=E5=BC=80=E8=BF=9E=E6=8E=A5=E5=88=87=E6=8D=A2=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client.go b/client.go index 032edc0..56b6368 100644 --- a/client.go +++ b/client.go @@ -7,7 +7,7 @@ import ( "github.com/injoyai/conv" "github.com/injoyai/ios" "github.com/injoyai/ios/client" - "github.com/injoyai/ios/client/dial" + "github.com/injoyai/ios/module/tcp" "github.com/injoyai/logs" "github.com/injoyai/tdx/protocol" "runtime/debug" @@ -35,13 +35,18 @@ func Dial(addr string, op ...client.Option) (cli *Client, err error) { if !strings.Contains(addr, ":") { addr += ":7709" } + return DialWith(tcp.NewDial(addr), op...) +} + +// DialWith 与服务器建立连接 +func DialWith(dial ios.DialFunc, op ...client.Option) (cli *Client, err error) { cli = &Client{ Wait: wait.New(time.Second * 2), m: maps.NewSafe(), } - cli.Client, err = dial.TCP(addr, func(c *client.Client) { + cli.Client, err = client.Dial(dial, func(c *client.Client) { c.Logger.Debug(false) //关闭日志打印 c.Logger.WithHEX() //以HEX显示 c.SetOption(op...) //自定义选项