JDK-4727550 : Advanced & Raw Socket Support (ICMP, ICMPv6, ping, traceroute, ...)
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.net
  • Affected Version: 1.3.1,5.0
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic
  • CPU: generic
  • Submitted: 2002-08-07
  • Updated: 2009-03-25
  • Resolved: 2009-03-25
Related Reports
Duplicate :  
Relates :  
Provide advanced socket API support so that applications such as "ping", "traceroute", and other such applications can be developed with the Java 2 Standard Edition without restoring to platform specific native code.

At this time there are currently no standard APIs for developing portable
advanced socket applications.

Specific requirements that will be examined are :-

- Support for ICMP, ICMPv6, IGMP, IGMPv6 socket types.

- Advanced Sockets API for IPv6 (RFC 2292).

- An API for some common uses like Ping & Traceroute as a convenience.

EVALUATION In about one month (from 2006-08-23 to 2006-09-20), we don't see enough input in the SDN forum thread for this RFE. Seems there's no enough interest for it. Please add your comments/requests there, we'll keep monitoring the thread. Will consider this RFE if we gather enough demands.

EVALUATION I created a thread about this RFE in SDN forum: http://forum.java.sun.com/thread.jspa?threadID=762371 Hope it will get us some feedback soon.

EVALUATION A note to developers on the JDC :- 4093850 "ICMP protocol support a.k.a. PING applets" was a long standing RFE seeking ICMP/raw sockets support. It attracted approximately 250 votes on the JDC. It became clear from the feedback to the RFE that there were broadly two requirements :- - Advanced & Raw Socket support - needed by those developing network tools (such as ping & traceroute), and networking daemons (such as in.ndpd). - "ping" support where an application needs to determine if a host is reachable or not. Accordingly we have split 4093850 into 2 RFEs :- 4727550 is tracking the requirement for complete raw socket support 4639861 is tracking the requirement to test reachability of a host. 4093850 was closed as a duplicate of 4639861 and hence the JDC votes & customer records were automatically transfered to 4639861. ###@###.### 2002-08-08