Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Aug 1998 05:27:44 -0700 (PDT)
From:      Mark Diekhans <markd@Grizzly.COM>
To:        freebsd-java@FreeBSD.ORG, java-port@FreeBSD.ORG
Subject:   ServerSocket broken in jdk1.1.6.V98-7-21
Message-ID:  <199808141227.FAA04877@osprey.grizzly.com>

next in thread | raw e-mail | index | archive | help


ServerSocket no longer works correctly in the 1.1.6.V98-7-21.  It appears
not to set SO_REUSEADDR.  Thus attempts to reopen a server socket fails
until the kernel decides to recycle the port.  This worked correctly
in 1.1.5.V98-2-8.  The enclosed program demonstrates the problem.

Is there a new release planned?

Thanks,
Mark


import java.net.*;
import java.io.*;


public class SocketBug {
    static final int PORT = 2222;

    public static void main(String[] args) throws IOException {
        ServerSocket ss = new ServerSocket(PORT, 5);

        System.out.print("To test, connect to " + PORT + " ... ");
        Socket s = ss.accept();
        System.out.println("connected");
        s.close();
        ss.close();

        System.out.print("Ok setting up socket again " + PORT + " ... ");
        ss = new ServerSocket(PORT, 5);
        s = ss.accept();
        System.out.println("connected");
        s.close();
        ss.close();
    }
}

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808141227.FAA04877>