Changeset 36


Ignore:
Timestamp:
Aug 29, 2012 2:01:25 PM (5 years ago)
Author:
psaiteja
Message:

Made sure that the hash entries pushed to the client receive the timestamp recorded in the server hashlist.
Also removed some unnecessary print statements and unused code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • VSNServer/src/ServerProxy.java

    r34 r36  
    9797                max_users = maxusersmain; 
    9898                setMThreshold(); 
     99                System.out.println("M_Threshold:"+m_threshold); 
    99100        } 
    100101         
     
    388389         
    389390        public void sendoldhashes(String ip, int port){ 
    390                 try {            
     391                try { 
     392                        System.out.println("Sending old hashes to IP:"+ip+" Port:"+port); 
    391393                        Statement stmt = database_conn.createStatement(); 
    392                         ResultSet rs = stmt.executeQuery("select * from ServerHashlist where Occurrence>="+m_threshold); 
     394                        ResultSet rs = stmt.executeQuery("select * from ServerHashlist where Occurrence >="+m_threshold); 
    393395                        int num = 0; 
    394396                        //java sql timestamp of the format: yyyy-mm-dd hh:mm:ss.fffffffff 
     
    405407                                        sendhashdata = ""; 
    406408                                        num = 0; 
     409                                        System.out.println("UDP: Sent 18 hash entries to IP:"+ip+" port:"+port); 
    407410                                } 
    408411                        } 
     
    413416                                sendhashdata = ""; 
    414417                                num = 0; 
     418                                System.out.println("UDP: Sent "+num+" hash entries to IP:"+ip+" port:"+port); 
    415419                        } 
    416420                         
     
    549553                                hostName = hostName.substring(0, pos); 
    550554                        } 
    551                         System.out.println("gotrequest url:"+url+"\nhost:"+host+"\nhostport:"+hostPort);                         
     555                        //System.out.println("gotrequest url:"+url+"\nhost:"+host+"\nhostport:"+hostPort);                       
    552556                 
    553557                        // either forward this request to another proxy server or 
    554558                        // send it straight to the Host 
    555                         //System.out.println("contactedorigin:"+contactedorigin.toString()); 
     559                         
    556560                        if(contactedorigin.toString().equalsIgnoreCase("false")){ 
    557561                                MessageDigest sha1 = MessageDigest.getInstance("SHA-1"); 
     
    591595                                                } 
    592596                                                System.out.println("redirecting user to origin"); 
    593                                                 String redirectmsg ="VSNRedirect:true\r\nVSNurldigest:"+rs.getString(1)+"\r\nVSNobjectdigest:"+rs.getString(2)+"\r\ncontent-length:0\r\n\r\n"; 
     597                                                String redirectmsg ="VSNRedirect:true\r\nVSNurldigest:"+rs.getString(1)+"\r\nVSNobjectdigest:"+rs.getString(2)+"\r\nVSNtimestamp:"+rs.getTimestamp(3)+"\r\ncontent-length:0\r\n\r\n"; 
    594598                                                clientOut.write(redirectmsg.getBytes()); 
    595599                                                clientOut.flush(); 
Note: See TracChangeset for help on using the changeset viewer.