grpcgoogle.golang.org/grpc/test/bufconn Index | Files

package bufconn

import "google.golang.org/grpc/test/bufconn"

Package bufconn provides a net.Conn implemented by a buffer and related dialing and listening functionality.

Index

Types

type Listener

type Listener struct {
	// contains filtered or unexported fields
}

Listener implements a net.Listener that creates local, buffered net.Conns via its Accept and Dial method.

func Listen

func Listen(sz int) *Listener

Listen returns a Listener that can only be contacted by its own Dialers and creates buffered connections between the two.

func (*Listener) Accept

func (l *Listener) Accept() (net.Conn, error)

Accept blocks until Dial is called, then returns a net.Conn for the server half of the connection.

func (*Listener) Addr

func (l *Listener) Addr() net.Addr

Addr reports the address of the listener.

func (*Listener) Close

func (l *Listener) Close() error

Close stops the listener.

func (*Listener) Dial

func (l *Listener) Dial() (net.Conn, error)

Dial creates an in-memory full-duplex network connection, unblocks Accept by providing it the server half of the connection, and returns the client half of the connection.

Source Files

bufconn.go

Version
v1.28.0-pre
Published
Jan 28, 2020
Platform
darwin/amd64
Imports
5 packages
Last checked
5 minutes ago

Tools for package owners.