KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > rero > dcc > ConnectDCC


1 package rero.dcc;
2
3 import java.net.*;
4
5 public class ConnectDCC extends GenericDCC
6 {
7    protected String JavaDoc server;
8    protected int port;
9
10    public ConnectDCC(String JavaDoc _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 JavaDoc 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 JavaDoc ex)
38        {
39           ex.printStackTrace();
40           getImplementation().fireError(ex.getMessage());
41        }
42
43        return null;
44    }
45 }
46
Popular Tags