Nic Ferrier writes:
> I think I've found a problem with java.net.Socket.getLocalPort()
> 
> A socket created from:
>    SocketServer.accept() 
> 
> reports it's local port as 0.

Try this patch and let me know if that fixes it.

-Archie

___________________________________________________________________________
Archie Cobbs   *   Whistle Communications, Inc.  *   http://www.whistle.com

Index: ServerSocket.java
===================================================================
RCS file: /cvs/kaffe/kaffe/libraries/javalib/java/net/ServerSocket.java,v
retrieving revision 1.8
diff -u -r1.8 ServerSocket.java
--- ServerSocket.java   1999/07/20 06:00:20     1.8
+++ ServerSocket.java   2000/05/05 23:53:10
@@ -56,6 +56,7 @@
 
 public Socket accept() throws IOException {
        Socket s = new Socket();
+       s.impl.localport = impl.localport;
        implAccept(s);
        return (s);
 }

Reply via email to