Changeset 29


Ignore:
Timestamp:
Aug 22, 2012 2:00:55 PM (5 years ago)
Author:
psaiteja
Message:

Made changes to the code to ensure UDPclient thread starts only after TCP server creates connection to the database.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • VSNClient/appClientModule/ClientProxy.java

    r27 r29  
    2121        private String fwdServer = ""; 
    2222        private int fwdPort = 0; 
    23         private int fwdUdpPort = 0; 
     23        private int fwdUDPport = 0; 
    2424        private int ptTimeout = ProxyThread.DEFAULT_TIMEOUT; 
    2525        private int debugLevel = 0; 
     
    3535        { 
    3636                int port = 5555; 
    37                 String fwdProxyServer = "127.0.0.1"; 
    38                 int fwdProxyPort = 5556; 
    39                 int udpport = 5600; 
    40                 int fwdUdpPort = 5601; 
     37                String fProxyServer = "127.0.0.1"; 
     38                int fProxyPort = 5556; 
     39                int uport = 5600; 
     40                int fUdpPort = 5601; 
    4141                 
    4242                if(args.length >= 1){ 
     
    4444                } 
    4545                if(args.length >= 3){ 
    46                         fwdProxyServer = args[1]; 
    47                         fwdProxyPort = Integer.parseInt(args[2]); 
     46                        fProxyServer = args[1]; 
     47                        fProxyPort = Integer.parseInt(args[2]); 
    4848                } 
    4949                if(args.length >= 4){ 
    50                         udpport = Integer.parseInt(args[3]); 
     50                        uport = Integer.parseInt(args[3]); 
    5151                } 
    5252                if(args.length >= 5){ 
    53                         fwdUdpPort = Integer.parseInt(args[4]); 
     53                        fUdpPort = Integer.parseInt(args[4]); 
    5454                } 
    5555                 
     
    5757                // value to keep the threads from piling up too much 
    5858                System.err.println("  **  Starting ClientProxy on port " + port + ". Press CTRL-C to end.  **\n"); 
    59                 ClientProxy cp = new ClientProxy(port, fwdProxyServer, fwdProxyPort, 5); 
     59                ClientProxy cp = new ClientProxy(port, fProxyServer, fProxyPort, 5,uport, fUdpPort); 
    6060                cp.setDebug(1, System.out);             // or set the debug level to 2 for tons of output 
    6161                cp.start(); 
    6262                 
    63                 cp.udpthread = new UDPClientThread(udpport, fwdUdpPort, fwdProxyServer, cp.conn); 
    64                 cp.udpthread.start(); 
    6563                 
    6664                // run forever; if you were calling this class from another 
     
    9795        } 
    9896         
    99         public ClientProxy (int port, String proxyServer, int proxyPort, int timeout) 
     97        public ClientProxy (int port, String proxyServer, int proxyPort, int timeout, int udp, int fUdpPort) 
    10098        { 
    10199                thisPort = port; 
     
    103101                fwdPort = proxyPort; 
    104102                ptTimeout = timeout; 
     103                UDPport = udp; 
     104                fwdUDPport = fUdpPort; 
    105105        } 
    106106         
     
    208208                        } 
    209209                          
     210                        udpthread = new UDPClientThread(UDPport, fwdUDPport, fwdServer, conn); 
     211                        udpthread.start(); 
     212                         
    210213                         
    211214                        // create a server socket, and loop forever listening for 
Note: See TracChangeset for help on using the changeset viewer.