package
0.6.8
Repository: https://github.com/gkzy/gow.git
Documentation: pkg.go.dev

# README

gitub.com/gkzy/gow/lib/rpc

server


// InitRPCServer 
func InitRPCServer(){
    g,err:=rpc.NewServer(10001)
    if err!=nil{
        panic(err)
    }
    handler(g.Server)
    g.Run()
}

// handler register struct
func handler(g *rpc.Server){

}

client

client,err:=rpc.NewClient("192.168.0.100",10001)
if err!=nil{
        panic(err)
}
...

# Functions

DefaultPool return a default pool.
NewClient 返回rpc客户端 serverAddr:服务端地址 serverPort:服务端Port.
NewPool return a new pool need option.
NewServer init一个新的服务.

# Constants

PoolModeLoose 在实际创建连接数达上限后,池子中没有连接时会新建连接.
PoolModeStrict 在实际创建连接数达上限后,池子中没有连接时不会新建连接.

# Variables

ErrorDialConn 创建连接时发生错误.
ErrorGetTimeout 获取连接超时.
ErrorOption.
ErrorPoolInit 连接p池初始化出错.
ErrorPoolIsClosed 连接池已关闭.

# Structs

Client grpc client.
Option pool param option.
Pool 连接池.
Server GRPCServer.

# Type aliases

Factor factor func.