Skip to content

Latest commit

 

History

History
163 lines (92 loc) · 4.81 KB

hackney_http_connect.md

File metadata and controls

163 lines (92 loc) · 4.81 KB

Module hackney_http_connect

Data Types


http_socket() = {atom(), inet:socket()}

Function Index

close/1Close a socks5 socket.
connect/3
connect/4
controlling_process/2Assign a new controlling process Pid to Socket.
messages/1Atoms used to identify messages in {active, once | true} mode.
peername/1Return the address and port for the other end of a connection.
recv/2
recv/3Receive a packet from a socket in passive mode.
send/2Send a packet on a socket.
setopts/2Set one or more options for a socket.
shutdown/2Immediately close a socket in one or two directions.
sockname/1Get the local address and port of a socket.

Function Details

close/1


close(X1::http_socket()) -> ok

Close a socks5 socket.

See also: gen_tcp:close/1.

connect/3

connect(ProxyHost, ProxyPort, Opts) -> any()

connect/4

connect(ProxyHost, ProxyPort, Opts, Timeout) -> any()

controlling_process/2


controlling_process(X1::http_socket(), Pid::pid()) -> ok | {error, closed | not_owner | atom()}

Assign a new controlling process Pid to Socket.

See also: gen_tcp:controlling_process/2.

messages/1

messages(X1) -> any()

Atoms used to identify messages in {active, once | true} mode.

peername/1


peername(X1::http_socket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, atom()}

Return the address and port for the other end of a connection.

See also: inet:peername/1.

recv/2

recv(Socket, Length) -> any()

recv/3


recv(X1::http_socket(), Length::non_neg_integer(), Timeout::timeout()) -> {ok, any()} | {error, closed | atom()}

Receive a packet from a socket in passive mode.

See also: gen_tcp:recv/3.

send/2


send(X1::http_socket(), Packet::iolist()) -> ok | {error, atom()}

Send a packet on a socket.

See also: gen_tcp:send/2.

setopts/2


setopts(X1::http_socket(), Opts::list()) -> ok | {error, atom()}

Set one or more options for a socket.

See also: inet:setopts/2.

shutdown/2


shutdown(X1::http_socket(), How::read | write | read_write) -> ok

Immediately close a socket in one or two directions.

See also: gen_tcp:shutdown/2.

sockname/1


sockname(X1::http_socket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, atom()}

Get the local address and port of a socket

See also: inet:sockname/1.