1 package ca.uhn.hl7v2.hoh.sockets;
2
3 import java.io.IOException;
4 import java.net.ServerSocket;
5 import java.net.Socket;
6
7 /**
8 * Pluggable interface for creating new sockets
9 */
10 public interface ISocketFactory {
11
12 /**
13 * Creates a new client socket and returns it
14 */
15 Socket createClientSocket() throws IOException;
16
17 /**
18 * Creates a new server socket and returns it
19 * @throws IOException
20 */
21 ServerSocket createServerSocket() throws IOException;
22
23 }