TTÜ AK proxy
Proxy on eraldi arvutis jooksev programm, mis omab "normaalset" võrguühendust ja millega sinu arvutis olev programm saab ühendust võtta. Kui sa proxyga ühednust võtad, siis proxy teeb sinu eest soovitud päringu ja annab tulemuse sinu arvutile tagasi.
Proxyga ühenduse jaoks pead teadma proxy arvuti nime ja porti.
AK klassides on proxy masina nimi cache.ttu.ee ja port 3128
Võrgust lugemine proxy kaudu
Jutt aadressil http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html ütleb järgmist:
You can set the proxy host through the command line. Depending on your network configuration, you might also need to set the proxy port.
If necessary, ask your system administrator for the name of the proxy host on your network.
java -Dhttp.proxyHost=proxyhost [-Dhttp.proxyPort=portNumber] YOURPROGRAM
NB! NB! AK arvutiklassides tuleb seega käivitada
Java mootor niimoodi:
java -Dhttp.proxyHost=cache.ttu.ee -Dhttp.proxyPort=3128 YOURPROGRAM
ja seepeale suudab YOURPROGRAM võrgust http ühendust normaalselt teha.
Lisaks võid kasutada alternatiivseid meetodeid,
aadressilt
http://www.davidreilly.com/java/java_network_programming/#2.4
saab lugeda:
If you're writing an application, you'll have to manually specify the proxy server settings. You can do this when running a Java application, or you can write code that will specify proxy settings automatically for the user (providing you allow the users to customize the settings to suit their proxy servers). To specify proxy settings when running an application, use the -D parameter : jre -DproxySet=true -DproxyHost=myhost -DproxyPort=myport MyApp Alternately, your application can maintain a configuration file, and specify proxy settings before using a URLConnection : // Modify system properties Properties sysProperties = System.getProperties(); // Specify proxy settings sysProperties.put("proxyHost", "myhost"); sysProperties.put("proxyPort", "myport"); sysProperties.put("proxySet", "true");