Site Index - Feedback - Impressum |
| |||||||||
|
|
( Archiv ) | ( Neues Thema ) |
30.03.2001 |
"new socket" in Java loest DNS-Request aus (von: Karlheinz Schmidthaus, 19:21:08) | ^ |
Hallo.
Bei der Nutzung des JISDNPMRemote, eines in Java geschriebenen Remote Control Programms fuer ISDNPM 3.x ist aufgefallen das dieses beim Aufbau der Verbindung zum ISDNPM-Rechner einen DNS-Request ausloest. Ein Test mit dem nachstehenden Programmcode hat das Verhalten bestaetigt. Die Frage ist nun, wie sich die DNS-Abfrage unterbinden laesst wenn kein Hostname sondern eine IP-Adresse angegeben wird und somit eigentlich kein DNS-Request notwendig ist. *** SCHNIPP *** import java.net.*; public class Test extends Object { public static void main (String args[]) { Socket tstSocket; try { System.out.println("Connecting to " + args[0] + " on port " + args[1] + "..."); tstSocket = new Socket(InetAddress.getByName(args[0]), Integer.valueOf(args[1]).intValue()); tstSocket.close(); System.out.println("Connection ok and closed!"); } catch (Exception e) { e.printStackTrace(System.out); } } } *** SCHNAPP *** Interessanterweise wurde mir berichtet das der DNS-Request nur unter OS/2, nicht aber unter Linux od. Windows ausgeloest wird. Kann das jemand bestaetigen? Ich habe es hier mit OS/2 Warp 4.51 und dem aktuellen Java 1.1.8 getestet. Ich konnte den DNS-Request bisher nur durch den Eintrag der eigenen IP-Adresse in der lokalen HOSTS-Tabelle verhindern. [ Leser: 74 ] |
|
Mit * markierte Felder müssen ausgefüllt werden ! |
( Zeige alle Einträge ) | ( Zur Startübersicht ) |
|
| Karlheinz Schmidthaus | 74 | 30.03.2001 | 19:21 |
|