Documentation
¶
Index ¶
- func ExtractURLAndBody(requestString string) (*url.URL, string)
- func ParseRequestString(requestString string) (string, body string)
- func ReadRequestString(buffer *bufio.Reader) (string, error)
- type Request
- type Response
- type ResponseLine
- type ResponseLines
- type Server
- func (server *Server) Accept(listener net.Listener) error
- func (server *Server) ConnectRequest(connection net.Conn) (*Request, error)
- func (server *Server) HandleConnection(connection net.Conn)
- func (server *Server) HandleRequest(connection net.Conn, request *Request)
- func (server *Server) ListenAndServe(handler func(net.Conn, *Request)) error
- func (server *Server) Serve(listener net.Listener) (err error)
- func (server *Server) URL() *url.URL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseRequestString ¶
Types ¶
type Response ¶
type Response struct {
// contains filtered or unexported fields
}
func (*Response) AddResponseLine ¶
func (response *Response) AddResponseLine(line *ResponseLine)
func (*Response) WriteResponse ¶
type ResponseLine ¶
func NewCommentResponseLine ¶
func NewCommentResponseLine(comment string) *ResponseLine
func NewDirectoryResponseLine ¶
func NewDirectoryResponseLine(userName, selector, host, port string) *ResponseLine
func NewFileResponseLine ¶
func NewFileResponseLine(userName, selector, host, port string) *ResponseLine
func NewPromptResponseLine ¶
func NewPromptResponseLine(userName, selector, host, port string) *ResponseLine
func (*ResponseLine) String ¶
func (line *ResponseLine) String() string
type ResponseLines ¶
type ResponseLines struct {
// contains filtered or unexported fields
}
func (*ResponseLines) AddResponseLine ¶
func (responseLines *ResponseLines) AddResponseLine(line *ResponseLine)
func (*ResponseLines) Len ¶
func (responseLines *ResponseLines) Len() int
func (*ResponseLines) WriteResponseLines ¶
func (responseLines *ResponseLines) WriteResponseLines(writer *textproto.Writer)
type Server ¶
type Server struct { Address string // contains filtered or unexported fields }
func (*Server) ConnectRequest ¶
func (*Server) HandleConnection ¶
func (*Server) HandleRequest ¶
func (*Server) ListenAndServe ¶
Click to show internal directories.
Click to hide internal directories.