1 package rero.dcc; 2 3 import java.net.*; 4 5 public class ConnectDCC extends GenericDCC 6 { 7 protected String server; 8 protected int port; 9 10 public ConnectDCC(String _server, int _port) 11 { 12 server = _server; 13 port = _port; 14 } 15 16 public int getPort() 17 { 18 return port; 19 } 20 21 public String getHost() 22 { 23 return server; 24 } 25 26 public Socket establishConnection() 27 { 28 try 29 { 30 Socket sock = new Socket(server, port); 31 return sock; 32 } 33 catch (ConnectException cex) 34 { 35 getImplementation().fireError(cex.getMessage()); 36 } 37 catch (Exception ex) 38 { 39 ex.printStackTrace(); 40 getImplementation().fireError(ex.getMessage()); 41 } 42 43 return null; 44 } 45 } 46 | Popular Tags |