package com.teiid.quickstart.supportcase; import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; import java.sql.Connection; import java.sql.DriverManager; import org.teiid.jdbc.ConnectionImpl; import org.teiid.net.socket.SocketServerConnection; import org.teiid.net.socket.SocketServerInstance; public class Case01242969Client { public static void main(String[] args) throws Exception { Class.forName("org.teiid.jdbc.TeiidDriver"); Connection conn = DriverManager.getConnection("jdbc:teiid:Marketdata@mm://10.66.192.103:31000;version=1", "user", "user"); ConnectionImpl teiidconn = (ConnectionImpl) conn; SocketServerConnection socketServerConnection = (SocketServerConnection) teiidconn.getServerConnection(); SocketServerInstance instance = socketServerConnection.selectServerInstance(false); String ip = instance.getLocalAddress().getHostAddress(); System.out.println(ip); } protected static void tcpConnection() throws UnknownHostException, IOException { Socket socket = new Socket("10.66.192.103", 31000); System.out.println(socket.getInetAddress()); System.out.println(socket.getLocalAddress().getHostAddress()); System.out.println(socket.getLocalSocketAddress()); socket.close(); } }