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.25.1
Published
Nov 8, 2019
Platform
linux/amd64
Imports
5 packages
Last checked
1 hour ago

Tools for package owners.