Added in API level 1
Deprecated in API level 22

LayeredSocketFactory

public interface LayeredSocketFactory
implements SocketFactory

org.apache.http.conn.scheme.LayeredSocketFactory
SSLSocketFactory This class was deprecated in API level 22. Please use URL.openConnection() instead. Please visit this webpage for further details. 


This interface was deprecated in API level 22.
Please use URL.openConnection() instead. Please visit this webpage for further details.

A SocketFactory for layered sockets (SSL/TLS). See there for things to consider when implementing a socket factory.

Summary

Public methods

abstract Socket createSocket(Socket socket, String host, int port, boolean autoClose)

Returns a socket connected to the given host that is layered over an existing socket.

Inherited methods

abstract Socket connectSocket(Socket sock, String host, int port, InetAddress localAddress, int localPort, HttpParams params)

Connects a socket to the given host.

abstract Socket createSocket()

Creates a new, unconnected socket.

abstract boolean isSecure(Socket sock)

Checks whether a socket provides a secure connection.

Public methods

createSocket

Added in API level 1
public abstract Socket createSocket (Socket socket, 
                String host, 
                int port, 
                boolean autoClose)

Returns a socket connected to the given host that is layered over an existing socket. Used primarily for creating secure sockets through proxies.

Parameters
socket Socket: the existing socket

host String: the host name/IP

port int: the port on the host

autoClose boolean: a flag for closing the underling socket when the created socket is closed

Returns
Socket Socket a new socket

Throws
IOException if an I/O error occurs while creating the socket
UnknownHostException if the IP address of the host cannot be determined

Learn how to use the sqlite3 command-line program to manage SQLite databases created by Android applications.

Updated Apr 12, 2023

Discover the latest app development tools, platform updates, training, and documentation for developers across every Android device.

Updated Dec 18, 2024

Learn how to test against configuration changes with the Espresso Device API.

Updated Dec 20, 2024