mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
8216984: Deprecate for removal Socket constructors to create UDP sockets
Reviewed-by: alanb, dfuchs
This commit is contained in:
parent
3cff588a31
commit
1b04f6487c
2 changed files with 10 additions and 5 deletions
|
@ -486,9 +486,9 @@ public class Socket implements java.io.Closeable {
|
|||
* the specified range of valid port values, which is between
|
||||
* 0 and 65535, inclusive.
|
||||
* @see SecurityManager#checkConnect
|
||||
* @deprecated Use DatagramSocket instead for UDP transport.
|
||||
* @deprecated Use {@link DatagramSocket} instead for UDP transport.
|
||||
*/
|
||||
@Deprecated
|
||||
@Deprecated(forRemoval = true, since = "1.1")
|
||||
@SuppressWarnings("this-escape")
|
||||
public Socket(String host, int port, boolean stream) throws IOException {
|
||||
this(host != null ? new InetSocketAddress(host, port) :
|
||||
|
@ -529,9 +529,9 @@ public class Socket implements java.io.Closeable {
|
|||
* 0 and 65535, inclusive.
|
||||
* @throws NullPointerException if {@code host} is null.
|
||||
* @see SecurityManager#checkConnect
|
||||
* @deprecated Use DatagramSocket instead for UDP transport.
|
||||
* @deprecated Use {@link DatagramSocket} instead for UDP transport.
|
||||
*/
|
||||
@Deprecated
|
||||
@Deprecated(forRemoval = true, since = "1.1")
|
||||
@SuppressWarnings("this-escape")
|
||||
public Socket(InetAddress host, int port, boolean stream) throws IOException {
|
||||
this(host != null ? new InetSocketAddress(host, port) : null,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1995, 2021, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1995, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -80,6 +80,11 @@ public abstract class SocketImpl implements SocketOptions {
|
|||
/**
|
||||
* Creates either a stream or a datagram socket.
|
||||
*
|
||||
* @apiNote
|
||||
* The {@link Socket} constructors to create a datagram socket
|
||||
* are deprecated for removal. This method will be re-specified
|
||||
* in a future release to not support creating datagram sockets.
|
||||
*
|
||||
* @param stream if {@code true}, create a stream socket;
|
||||
* otherwise, create a datagram socket.
|
||||
* @throws IOException if an I/O error occurs while creating the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue