Commit 57ffe5a6 authored by Matt Holt's avatar Matt Holt

Merge pull request #591 from Barberrrry/master

fastcgi: New function DialWithDialer to create FCGIClient with custom Dialer.
parents b089d14b b1208d3f
...@@ -169,12 +169,11 @@ type FCGIClient struct { ...@@ -169,12 +169,11 @@ type FCGIClient struct {
reqID uint16 reqID uint16
} }
// Dial connects to the fcgi responder at the specified network address. // DialWithDialer connects to the fcgi responder at the specified network address, using custom net.Dialer.
// See func net.Dial for a description of the network and address parameters. // See func net.Dial for a description of the network and address parameters.
func Dial(network, address string) (fcgi *FCGIClient, err error) { func DialWithDialer(network, address string, dialer net.Dialer) (fcgi *FCGIClient, err error) {
var conn net.Conn var conn net.Conn
conn, err = dialer.Dial(network, address)
conn, err = net.Dial(network, address)
if err != nil { if err != nil {
return return
} }
...@@ -188,6 +187,12 @@ func Dial(network, address string) (fcgi *FCGIClient, err error) { ...@@ -188,6 +187,12 @@ func Dial(network, address string) (fcgi *FCGIClient, err error) {
return return
} }
// Dial connects to the fcgi responder at the specified network address, using default net.Dialer.
// See func net.Dial for a description of the network and address parameters.
func Dial(network, address string) (fcgi *FCGIClient, err error) {
return DialWithDialer(network, address, net.Dialer{})
}
// Close closes fcgi connnection // Close closes fcgi connnection
func (c *FCGIClient) Close() { func (c *FCGIClient) Close() {
c.rwc.Close() c.rwc.Close()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment