| Fully Qualified Name: | Zend\Http\Client\Adapter\Socket | 
| Implements: | AdapterInterface, StreamInterface | 
A sockets based (stream\socket\client) adapter class for Zend\Http\Client. Can be used on almost every PHP environment, and does not require any special extensions.
| Name | Description | Defined By | 
|---|---|---|
| __construct() | Adapter constructor, currently empty. Config is set using setOptions() | Socket | 
| __destruct() | Destructor: make sure the socket is disconnected | Socket | 
| close() | Close the connection to the server | Socket | 
| connect() | Connect to the remote server | Socket | 
| getConfig() | Retrieve the array of all configuration options | Socket | 
| getStreamContext() | Get the stream context for the TCP connection to the server. | Socket | 
| read() | Read response from server | Socket | 
| setOptions() | Set the configuration array for the adapter | Socket | 
| setOutputStream() | Set output stream for the response | Socket | 
| setStreamContext() | Set the stream context for the TCP connection to the server | Socket | 
| write() | Send request to the remote server | Socket | 
Adapter constructor, currently empty. Config is set using setOptions()
Returns:
Destructor: make sure the socket is disconnected
If we are in persistent TCP mode, will not close the connection
Returns:
Close the connection to the server
Returns:
Connect to the remote server
| Parameter Name | Type | Description | 
|---|---|---|
| $host | string | |
| $port | int | |
| $secure | bool | 
Returns:
Retrieve the array of all configuration options
Returns: array
Get the stream context for the TCP connection to the server.
If no stream context is set, will create a default one.
Returns: resource
Read response from server
Returns: string
Set the configuration array for the adapter
| Parameter Name | Type | Description | 
|---|---|---|
| $options | array|\Traversable | 
Returns:
Set output stream for the response
| Parameter Name | Type | Description | 
|---|---|---|
| $stream | resource | 
Returns: \Zend\Http\Client\Adapter\Socket
Set the stream context for the TCP connection to the server
Can accept either a pre-existing stream context resource, or an array of stream options, similar to the options array passed to the stream_context_create() PHP function. In such case a new stream context will be created using the passed options.
| Parameter Name | Type | Description | 
|---|---|---|
| $context | mixed | Stream | 
Returns: \Socket
Send request to the remote server
| Parameter Name | Type | Description | 
|---|---|---|
| $method | string | |
| $uri | \Zend\Uri\Uri | |
| $httpVer | string | |
| $headers | array | |
| $body | string | 
Returns: string Request as string