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!

Reply via email to