Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrPipeListenerClosed = errors.New(`pipe listener already closed`)
Functions ¶
This section is empty.
Types ¶
type GatewayRegisterFunc ¶
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
func WithGRPCDialOption ¶
func WithGRPCDialOption(optList []grpc.DialOption) Option
func WithGWServeMuxOption ¶
func WithGWServeMuxOption(optList []gwRuntime.ServeMuxOption) Option
func WithHTTPServerOption ¶
type PipeListener ¶
type PipeListener struct {
// contains filtered or unexported fields
}
func ListenPipe ¶
func ListenPipe() *PipeListener
func (*PipeListener) Accept ¶
func (l *PipeListener) Accept() (c net.Conn, e error)
Accept waits for and returns the next connection to the listener.
func (*PipeListener) Addr ¶
func (l *PipeListener) Addr() net.Addr
Addr returns the listener's network address.
func (*PipeListener) Close ¶
func (l *PipeListener) Close() (e error)
Close closes the listener. Any blocked Accept operations will be unblocked and return errors.
func (*PipeListener) DialContext ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server gRPC 和 gRPC-Gateway 共用 port 的 server
func New ¶
func New(ctx context.Context, gs *grpc.Server, gwRegFunc GatewayRegisterFunc, optArgs ...Option) (s *Server, err error)
New 建立一個新的 ggserver
Directories ¶
Path | Synopsis |
---|---|
example
|
|
proto/hello
Package hello is a reverse proxy.
|
Package hello is a reverse proxy. |
Click to show internal directories.
Click to hide internal directories.