Skip to main content

tcp

成员函数函数描述/介绍
tcp.Connect
tcp.Forward转发 TCP 链接,在本地开一个 TCP 服务器,把到这个服务器的链接转发到远程端口上
tcp.Serve启动一个 tcp 服务器
tcp.cliengProxy
tcp.clientLocal【客户端参数】设置客户端本地地址
tcp.clientTimeout【客户端参数】设置超时时间
tcp.clientTls【客户端参数】设置 TLS/SSL
tcp.serverCallback【服务端参数】设置服务端连接处理回调函数
tcp.serverContext【服务端参数】设置服务端上下文,用于控制服务器生命周期
tcp.serverTls【服务端参数】设置 SSL/TLS 服务器

函数定义#

tcp.Connect#

详细描述#

定义:#

func tcp.Connect(host: string, port: any, params ...clientOpt) return (conn: *yaklib.tcpConnection, r1: error)

参数#

参数名参数类型参数解释
hoststring要连接的 host
portany要连接的端口
params...clientOpt

返回值#

返回值(顺序)返回值类型返回值解释
conn*yaklib.tcpConnection
r1error

tcp.Forward#

转发 TCP 链接,在本地开一个 TCP 服务器,把到这个服务器的链接转发到远程端口上

详细描述#

定义:#

func tcp.Forward(localPort: int, remoteHost: string, remotePort: int) return (r0: error)

参数#

参数名参数类型参数解释
localPortint
remoteHoststring
remotePortint

返回值#

返回值(顺序)返回值类型返回值解释
r0error

tcp.Serve#

启动一个 tcp 服务器

详细描述#

定义:#

func tcp.Serve(host: any, port: int, params ...serverOpt) return (r0: error)

参数#

参数名参数类型参数解释
hostany
portint
params...serverOpt

返回值#

返回值(顺序)返回值类型返回值解释
r0error

tcp.cliengProxy#

详细描述#

定义:#

func tcp.cliengProxy(v1: string) return (r0: func dialerOpt(v1: *yaklib._tcpDialer) )

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0func dialerOpt(v1: *yaklib._tcpDialer)

tcp.clientLocal#

【客户端参数】设置客户端本地地址

详细描述#

定义:#

func tcp.clientLocal(host: any) return (r0: clientOpt)

参数#

参数名参数类型参数解释
hostany

返回值#

返回值(顺序)返回值类型返回值解释
r0clientOpt

tcp.clientTimeout#

【客户端参数】设置超时时间

详细描述#

定义:#

func tcp.clientTimeout(seconds: float64) return (r0: clientOpt)

参数#

参数名参数类型参数解释
secondsfloat64

返回值#

返回值(顺序)返回值类型返回值解释
r0clientOpt

tcp.clientTls#

【客户端参数】设置 TLS/SSL

详细描述#

定义:#

func tcp.clientTls(cert: any, key: any, caCerts ...any) return (r0: func dialerOpt(v1: *yaklib._tcpDialer) )

参数#

参数名参数类型参数解释
certany
keyany
caCerts...any

返回值#

返回值(顺序)返回值类型返回值解释
r0func dialerOpt(v1: *yaklib._tcpDialer)

tcp.serverCallback#

【服务端参数】设置服务端连接处理回调函数

详细描述#

定义:#

func tcp.serverCallback(v1: func (v1: *yaklib.tcpConnection) ) return (r0: func tcpServerConfigOpt(v1: *yaklib.tcpServerConfig) )

参数#

参数名参数类型参数解释
v1func (v1: *yaklib.tcpConnection)

返回值#

返回值(顺序)返回值类型返回值解释
r0func tcpServerConfigOpt(v1: *yaklib.tcpServerConfig)

tcp.serverContext#

【服务端参数】设置服务端上下文,用于控制服务器生命周期

详细描述#

定义:#

func tcp.serverContext(ctx: context.Context) return (r0: func tcpServerConfigOpt(v1: *yaklib.tcpServerConfig) )

参数#

参数名参数类型参数解释
ctxcontext.Context

返回值#

返回值(顺序)返回值类型返回值解释
r0func tcpServerConfigOpt(v1: *yaklib.tcpServerConfig)

tcp.serverTls#

【服务端参数】设置 SSL/TLS 服务器

详细描述#

定义:#

func tcp.serverTls(cert: any, key: any, caCerts ...any) return (r0: func tcpServerConfigOpt(v1: *yaklib.tcpServerConfig) )

参数#

参数名参数类型参数解释
certany
keyany
caCerts...any

返回值#

返回值(顺序)返回值类型返回值解释
r0func tcpServerConfigOpt(v1: *yaklib.tcpServerConfig)