1 package socks.server; 2 3 import java.io.IOException ; 4 import java.io.InputStream ; 5 import java.io.OutputStream ; 6 import java.net.Socket ; 7 import java.net.DatagramPacket ; 8 import socks.ProxyMessage; 9 import socks.UDPEncapsulation; 10 11 15 public interface ServerAuthenticator{ 16 17 37 ServerAuthenticator startSession(Socket s) throws IOException ; 38 39 49 InputStream getInputStream(); 50 60 OutputStream getOutputStream(); 61 62 72 73 UDPEncapsulation getUdpEncapsulation(); 74 75 86 boolean checkRequest(ProxyMessage msg); 87 88 109 boolean checkRequest(DatagramPacket dp, boolean out); 110 111 118 void endSession(); 119 } 120 | Popular Tags |