From: <jlg...@us...> - 2007-03-07 11:15:13
|
Revision: 84 http://trivial.svn.sourceforge.net/trivial/?rev=84&view=rev Author: jlgeering Date: 2007-03-07 03:15:10 -0800 (Wed, 07 Mar 2007) Log Message: ----------- Network Interface test stuff. Added Paths: ----------- trunk/eclipse/easypaste/src/test/NetworkInterfaceTest.java Added: trunk/eclipse/easypaste/src/test/NetworkInterfaceTest.java =================================================================== --- trunk/eclipse/easypaste/src/test/NetworkInterfaceTest.java (rev 0) +++ trunk/eclipse/easypaste/src/test/NetworkInterfaceTest.java 2007-03-07 11:15:10 UTC (rev 84) @@ -0,0 +1,48 @@ +package test; + +import java.net.InetAddress; +import java.net.NetworkInterface; +import java.util.Enumeration; +import java.util.Vector; + +public class NetworkInterfaceTest { + + /** + * @param args + */ + public static void main(String[] args) { + try { + Vector<NetworkInterface> possibleValues = new Vector<NetworkInterface>(); + + Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); + while (interfaces.hasMoreElements()) { + possibleValues.add(interfaces.nextElement()); + } + +// byte[] local = {Byte.parseByte("127"), Byte.parseByte("0"), Byte.parseByte("0"), Byte.parseByte("1")}; +// possibleValues.remove(NetworkInterface.getByInetAddress(InetAddress.getByAddress(local))); + + for (NetworkInterface ni : possibleValues) { + System.out.println(ni); + } + +// Object selectedValue = null; +// if (possibleValues.size()>1) { +// selectedValue = javax.swing.JOptionPane.showInputDialog( +// null, "Choose a network interface", "Input", +// javax.swing.JOptionPane.INFORMATION_MESSAGE, +// null, possibleValues.toArray(), null); +// if (selectedValue == null) {System.exit(0);} +// } +// else { +// selectedValue = possibleValues.get(0); +// } +// InetAddress inetAddress = (InetAddress)(((NetworkInterface) selectedValue).getInetAddresses().nextElement()); +// System.out.println(inetAddress); + } + catch (Exception e) { + e.printStackTrace(); + System.exit(1); + } + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |