not declare both SocketEx and IOEx

This commit is contained in:
Shikhar Bhushan
2010-03-06 00:48:09 +01:00
parent 80d5395a29
commit 2c93b195db

View File

@@ -43,7 +43,6 @@ import java.io.OutputStream;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.net.Socket; import java.net.Socket;
import java.net.SocketException;
abstract class SocketClient { abstract class SocketClient {
@@ -76,14 +75,14 @@ abstract class SocketClient {
} }
public void connect(String hostname, int port) public void connect(String hostname, int port)
throws SocketException, IOException { throws IOException {
this.hostname = hostname; this.hostname = hostname;
connect(InetAddress.getByName(hostname), port); connect(InetAddress.getByName(hostname), port);
} }
public void connect(InetAddress host, int port, public void connect(InetAddress host, int port,
InetAddress localAddr, int localPort) InetAddress localAddr, int localPort)
throws SocketException, IOException { throws IOException {
socket = socketFactory.createSocket(); socket = socketFactory.createSocket();
socket.bind(new InetSocketAddress(localAddr, localPort)); socket.bind(new InetSocketAddress(localAddr, localPort));
socket.connect(new InetSocketAddress(host, port), connectTimeout); socket.connect(new InetSocketAddress(host, port), connectTimeout);
@@ -92,18 +91,18 @@ abstract class SocketClient {
public void connect(String hostname, int port, public void connect(String hostname, int port,
InetAddress localAddr, int localPort) InetAddress localAddr, int localPort)
throws SocketException, IOException { throws IOException {
this.hostname = hostname; this.hostname = hostname;
connect(InetAddress.getByName(hostname), port, localAddr, localPort); connect(InetAddress.getByName(hostname), port, localAddr, localPort);
} }
public void connect(InetAddress host) public void connect(InetAddress host)
throws SocketException, IOException { throws IOException {
connect(host, defaultPort); connect(host, defaultPort);
} }
public void connect(String hostname) public void connect(String hostname)
throws SocketException, IOException { throws IOException {
connect(hostname, defaultPort); connect(hostname, defaultPort);
} }