client/session.go
4f0d95fa
 package client // import "github.com/docker/docker/client"
ec7b6238
 
 import (
 	"net"
 	"net/http"
 
 	"golang.org/x/net/context"
 )
 
 // DialSession returns a connection that can be used communication with daemon
 func (cli *Client) DialSession(ctx context.Context, proto string, meta map[string][]string) (net.Conn, error) {
 	req, err := http.NewRequest("POST", "/session", nil)
 	if err != nil {
 		return nil, err
 	}
 	req = cli.addHeaders(req, meta)
 
 	return cli.setupHijackConn(req, proto)
 }