ws

package
v0.0.0-...-3f97f43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ReaderWriter

type ReaderWriter struct {
	MaxRead int64
	// contains filtered or unexported fields
}

ReaderWriter - struct

func NewClientReaderWriter

func NewClientReaderWriter(rqstpath string, headers http.Header) (wsrw *ReaderWriter, resp *http.Response, err error)

func NewServerReaderWriter

func NewServerReaderWriter(w http.ResponseWriter, r *http.Request) (wsrw *ReaderWriter, err error)

NewServerReaderWriter - instance

func (*ReaderWriter) CanRead

func (wsrw *ReaderWriter) CanRead() bool

CanRead - can Read

func (*ReaderWriter) CanWrite

func (wsrw *ReaderWriter) CanWrite() bool

CanWrite - can Write

func (*ReaderWriter) Close

func (wsrw *ReaderWriter) Close() (err error)

Close - refer io.Closer

func (*ReaderWriter) Flush

func (wsrw *ReaderWriter) Flush() (err error)

Flush - flush invoke done onmessage

func (*ReaderWriter) LocalAddr

func (wsrw *ReaderWriter) LocalAddr() string

func (*ReaderWriter) Print

func (wsrw *ReaderWriter) Print(a ...interface{}) (err error)

Print - refer to fmt.Fprint

func (*ReaderWriter) Println

func (wsrw *ReaderWriter) Println(a ...interface{}) (err error)

Println - refer to fmt.Fprintln

func (*ReaderWriter) Read

func (wsrw *ReaderWriter) Read(p []byte) (n int, err error)

Read - refer io.Reader

func (*ReaderWriter) ReadAll

func (wsrw *ReaderWriter) ReadAll() (s string, err error)

ReadAll - return all read content as string

func (*ReaderWriter) ReadRune

func (wsrw *ReaderWriter) ReadRune() (r rune, size int, err error)

ReadRune - refer to io.RuneReader

func (*ReaderWriter) Readlines

func (wsrw *ReaderWriter) Readlines() (lines []string, err error)

Readlines - return lines []string slice

func (*ReaderWriter) Readln

func (wsrw *ReaderWriter) Readln() (s string, err error)

Readln - read single line

func (*ReaderWriter) RemoteAddr

func (wsrw *ReaderWriter) RemoteAddr() string

func (*ReaderWriter) Seek

func (wsrw *ReaderWriter) Seek(offset int64, whence int) (n int64, err error)

Seek - empty implementation refer to iorw.Reader

func (*ReaderWriter) SetMaxRead

func (wsrw *ReaderWriter) SetMaxRead(maxlen int64) (err error)

SetMaxRead - set max read implementation for Reader interface compliance

func (*ReaderWriter) Write

func (wsrw *ReaderWriter) Write(p []byte) (n int, err error)

Write - refer io.Writer

func (*ReaderWriter) WriteRune

func (wsrw *ReaderWriter) WriteRune(r rune) (size int, err error)

WriteRune - refer to bufio.Writer - WriteRune

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL