mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8253119: Remove the legacy PlainSocketImpl and PlainDatagramSocketImpl implementation
Reviewed-by: alanb, dfuchs, chegar
This commit is contained in:
parent
f485171ce8
commit
326b2e1344
78 changed files with 207 additions and 10924 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2019, 2021 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
|
||||
|
@ -64,9 +64,6 @@ import static java.util.concurrent.TimeUnit.NANOSECONDS;
|
|||
/**
|
||||
* NIO based SocketImpl.
|
||||
*
|
||||
* This implementation attempts to be compatible with legacy PlainSocketImpl,
|
||||
* including behavior and exceptions that are not specified by SocketImpl.
|
||||
*
|
||||
* The underlying socket used by this SocketImpl is initially configured
|
||||
* blocking. If the connect method is used to establish a connection with a
|
||||
* timeout then the socket is configured non-blocking for the connect attempt,
|
||||
|
@ -641,8 +638,8 @@ public final class NioSocketImpl extends SocketImpl implements PlatformSocketImp
|
|||
throw new SocketException("Already bound");
|
||||
NetHooks.beforeTcpBind(fd, host, port);
|
||||
Net.bind(fd, host, port);
|
||||
// set the address field to the given host address to keep
|
||||
// compatibility with PlainSocketImpl. When binding to 0.0.0.0
|
||||
// set the address field to the given host address to
|
||||
// maintain long standing behavior. When binding to 0.0.0.0
|
||||
// then the actual local address will be ::0 when IPv6 is enabled.
|
||||
address = host;
|
||||
localport = Net.localAddress(fd).getPort();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue