org.apache.geode.distributed

## Interface ClientSocketFactory

-     public interface ClientSocketFactory

  Interface `ClientSocketFactory` is used to create non-default client sockets. Set the system property gemfire.clientSocketFactory to the full name of your factory implementation, and GemFire will use your factory to manufacture sockets when it connects to server caches.
  Since:
    GemFire 6.5

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.net.Socket` | `createSocket(java.net.InetAddress address, int port)` Creates a `Socket` for the input address and port

- - ### Method Detail

    - #### createSocket

          java.net.Socket createSocket(java.net.InetAddress address,
                                       int port)
                                throws java.io.IOException

      Creates a `Socket` for the input address and port
      Parameters:
        `address` - The `InetAddress` of the server
        `port` - The port of the server
      Returns:
        a `Socket` for the input address and port
      Throws:
        `java.io.IOException`