• BlackBerry Dynamics
  • Runtime library for Android applications
  • 12.0.1.79
LayeredSocketFactory Interface Reference

A SocketFactory for layered sockets (SSL/TLS). More...

Inheritance diagram for LayeredSocketFactory:
SocketFactory SSLSocketFactory

Description

See there for things to consider when implementing a socket factory.

Author
Michael Becke
Mike Bowler
Since
4.0

Notice

The following notice applies to the original API on which this API is based, and to its documentation. The documentation of this API has been revised from the original.

/*
 * Copyright (C) 2006 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

Public Member Functions

Socket createSocket (Socket socket, String host, int port, boolean autoClose) throws IOException, UnknownHostException
 Returns a socket connected to the given host that is layered over an existing socket. More...
 
- Public Member Functions inherited from SocketFactory
Socket connectSocket (Socket sock, String host, int port, InetAddress localAddress, int localPort, HttpParams params) throws IOException, UnknownHostException, ConnectTimeoutException
 Connects a socket to the given host. More...
 
Socket createSocket () throws IOException
 Creates a new, unconnected socket. More...
 
boolean isSecure (Socket sock) throws IllegalArgumentException
 Checks whether a socket provides a secure connection. More...
 

Member Function Documentation

◆ createSocket()

Socket createSocket ( Socket  socket,
String  host,
int  port,
boolean  autoClose 
) throws IOException, UnknownHostException

Used primarily for creating secure sockets through proxies.

Parameters
socketthe existing socket
hostthe host name/IP
portthe port on the host
autoClosea flag for closing the underling socket when the created socket is closed
Returns
Socket a new socket
Exceptions
IOExceptionif an I/O error occurs while creating the socket
UnknownHostExceptionif the IP address of the host cannot be determined

Implemented in SSLSocketFactory.