Hallo,
ich versuche ein Socket zu erstellen und habe teilweise längere Wartezeiten. Ohne merkliche Verzögerung erfolgt diese Arbeit, bei nur einem einzigen aktivierten Netzwerkadapter (Windows XP). Dieser wird standardmäßig meist mit dem Namen "eth0" deskriptiert (auch unter LINUX).
Kann ich in JAVA jetzt gezielt "eth0" ansteuern und alle anderen Adapter ignorieren?
Hier der zeitkritische Code-Ausschnitt:
(text_ausgang ist ein OuputStream)
Dabei wollte ich darauf VERZICHTEN den Konstruktor
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
... zu verwenden, da ich nicht weiß welcher lokale Port zum Senden frei ist. Ich möchte mich da nicht festlegen. Kann ich da keine universelle Variable einsetzen irgendwie !?
Danke,
Rapthor
ich versuche ein Socket zu erstellen und habe teilweise längere Wartezeiten. Ohne merkliche Verzögerung erfolgt diese Arbeit, bei nur einem einzigen aktivierten Netzwerkadapter (Windows XP). Dieser wird standardmäßig meist mit dem Namen "eth0" deskriptiert (auch unter LINUX).
Kann ich in JAVA jetzt gezielt "eth0" ansteuern und alle anderen Adapter ignorieren?
Hier der zeitkritische Code-Ausschnitt:
Code:
clientSocket = new Socket(
InetAddress.getByName(this.ip), this.port);
text_ausgang = new ObjectOutputStream(
clientSocket.getOutputStream() );
(text_ausgang ist ein OuputStream)
Dabei wollte ich darauf VERZICHTEN den Konstruktor
Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
... zu verwenden, da ich nicht weiß welcher lokale Port zum Senden frei ist. Ich möchte mich da nicht festlegen. Kann ich da keine universelle Variable einsetzen irgendwie !?
Danke,
Rapthor