United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-4727550 : Advanced & Raw Socket Support (ICMP, ICMPv6, ping, traceroute, ...)

Details
Type:
Enhancement
Submit Date:
2002-08-07
Status:
Closed
Updated Date:
2009-03-25
Project Name:
JDK
Resolved Date:
2009-03-25
Component:
core-libs
OS:
generic
Sub-Component:
java.net
CPU:
generic
Priority:
P4
Resolution:
Won't Fix
Affected Versions:
1.3.1,5.0
Fixed Versions:

Related Reports
Duplicate:
Relates:

Sub Tasks

Description
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.

                                    

Comments
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.
                                     
2006-09-20
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.
                                     
2006-08-23
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
                                     
2002-08-08



Hardware and Software, Engineered to Work Together