RFR(M): JDK-8061228 Allow JDWP socket connector to accept connections from certain ip addresses only

Robbin Ehn robbin.ehn at oracle.com
Fri May 19 13:22:38 UTC 2017


Hi,

On 05/19/2017 08:27 AM, serguei.spitsyn at oracle.com wrote:
> On 5/18/17 04:05, Robbin Ehn wrote:
>> Hi of those:
>>
>>> One more alternate solution to suggest is to add new function:
>>> jdwpTransportError SetTransportConfiguration(jdwpTransportConfiguration config);
>>>
>>> Where:
>>>    typedef struct {
>>>        const char* allowed_peers;
>>>    } jdwpTransportConfiguration;
>>>
>>>
>>> This approach allows to extend the jdwpTransportConfiguration in the future if necessary.
>>
>> +1
>>
>> It would nice if a compiled client against JDK 8 headers works without recompiling with a JDK 9 runtime.
>> To make really future proof; using a client compiled against JDK 9 with JDK 1X you will need some way to know witch version of the struct was used.
>>
>> E.g. SetTransportConfiguration(&config, JDWP_TRANSPORT_CONFIGURATION_CURRENT_VERSION);
> 
> No need to have a separate transport configuration versioning.
> It is enough to have just a transport API versioning.

My thought when writing that was to not add the transport API versioning.
But as you say if that is there, we already know the struct version.

/Robbin

> 
> Thanks,
> Serguei
> 
> 
>>
>> Thanks, Robbin!
> 


More information about the serviceability-dev mailing list