Tomas . napsal(a):
Mozno tento prispevok niekomu pomoze. Pracujem na jednej swing aplikacii. Uz par rokov som *nix positive windows by som si do zivotopisu asi uz ani neuviedol. Javu som zvolil koli usecase ze aj win users by radi pracovali s tym co vyprodukujem, raz napises a fici vsade + velmi elegantne kodenie z cpp sa neda ani porovnat. Trenujem swing aplikaciu u seba vsetko v poriadku potom u kolegov na win u niektorych ide u inych nie ! Java 6. Po dlhsom koumani som sa dopracoval k hroznej veci. Pod win si java Socket() automaticky nastavi proxy z nejakych system enviroment's. Neviem koho to bol napad, ale socket je podla mna dost nizkourovnova zalezitost. Taketo diametralne odlisne feature by sa podla mna mali pridavat cez nejaky rozumny navrhovy vzor nap. decorator, alebo spravit potomka Socketu, ktory bude pouzivat proxy. Mozno by stacilo proxy nehat default vypnute.Po uprave z http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html#Socket(java.net.Proxy) na Socket s = new Socket(Proxy.NO_PROXY); Vsetko ide ako ma.
Chápu to dobře, že ti uživatelé mají ve Windows nastavenou HTTP proxy a Java ji použije pro plain Socket, což je o verstvu níž a tudíž nesmysl ? Protože jestli mají nastavenou SOCKS proxy, tak ji asi potřebují. Program by neměl proxy natvrdo obcházet, spíš by měl dát uživateli vybrat. Pro případ, kdyby uživatel byl opravdu za proxy a cesta přímo by nevedla. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
