< prev index next >

src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPDirectSocketFactory.java

Print this page
rev 48226 : 8193225: [BACKOUT] fix for 8182307 Error during JRMP connection establishment
Reviewed-by:

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1996, 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
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -23,11 +23,10 @@
  * questions.
  */
 package sun.rmi.transport.tcp;
 
 import java.io.IOException;
-import java.net.InetSocketAddress;
 import java.net.Socket;
 import java.net.ServerSocket;
 import java.rmi.server.RMISocketFactory;
 
 /**

@@ -41,16 +40,8 @@
         return new Socket(host, port);
     }
 
     public ServerSocket createServerSocket(int port) throws IOException
     {
-        ServerSocket ss = new ServerSocket();
-        if (port == 0) {
-            // Only need SO_REUSEADDR if we're using a fixed port. If we
-            // start seeing EADDRINUSE due to collisions in free ports
-            // then we should retry the bind() a few times.
-            ss.setReuseAddress(false);
-        }
-        ss.bind(new InetSocketAddress(port));
-        return ss;
+        return new ServerSocket(port);
     }
 }
< prev index next >