Sir,
I am a java coder coming from China. And now, our company is using Mina
to develop a project.
Recently, we have a question:
How to use socket proxy in mina?
Our socket Server program is hinding a firewall, so our client have to use a
socket proxy to visit server.
Below is our code for connecting to server:
private static final String HOSTNAME = "130.208.0.76";
private static final int PORT = 5678;
String proxyHost = "192.168.0.76";
String proxyPort = "1080";
System.getProperties().put("socksProxySet","true");
System.getProperties().put("socksProxyHost",proxyHost);
System.getProperties().put("socksProxyPort",proxyPort);
SocketConnector connector = new SocketConnector();
SocketConnectorConfig cfg = new SocketConnectorConfig();
cfg.getFilterChain().addLast(
"codec",
new ProtocolCodecFilter( new HostProtocolCodecFactory()));
ConnectFuture future = connector.connect(new InetSocketAddress(
HOSTNAME, PORT), new ClientSessionHandler(), cfg );
future.join();
But future.isConnected() is false.
I want to know how to set socket proxy in Mina?
Best Regard!