Browse Source

Fix getSockPort methods in java TcpSocket

Although not actually used anywhere, the getSockPort method was
actually returning the the remote socket's port number.

Also simplified some of the other socket methods.
tags/v1.3.90
Brian P. Hinz 9 years ago
parent
commit
d5147453f7

+ 3
- 3
java/com/tigervnc/network/TcpListener.java View File

@@ -144,9 +144,9 @@ public class TcpListener extends SocketListener {
return s;
}

//public int getMyPort() {
// return TcpSocket.getSockPort();
//}
public int getMyPort() {
return ((SocketDescriptor)getFd()).socket().getLocalPort();
}

private boolean closeFd;
private ServerSocketChannel channel;

+ 2
- 3
java/com/tigervnc/network/TcpSocket.java View File

@@ -113,8 +113,7 @@ public class TcpSocket extends Socket {
}

public int getMyPort() {
SocketAddress address = ((SocketDescriptor)getFd()).socket().getLocalSocketAddress();
return ((InetSocketAddress)address).getPort();
return getSockPort();
}

public String getPeerAddress() {
@@ -184,7 +183,7 @@ public class TcpSocket extends Socket {
}

public int getSockPort() {
return ((InetSocketAddress)((SocketDescriptor)getFd()).socket().getRemoteSocketAddress()).getPort();
return ((SocketDescriptor)getFd()).socket().getLocalPort();
}

/* Tunnelling support. */

Loading…
Cancel
Save