summaryrefslogtreecommitdiff
path: root/src/Client/ChatClient.java
diff options
context:
space:
mode:
authorDor Bivas <dor1_b@walla.com>2013-12-02 01:00:31 +0200
committerDor Bivas <dor1_b@walla.com>2013-12-02 01:00:31 +0200
commita0121a26860c43a10919c90e023e193779be3a9e (patch)
tree6b16fa3f590d1fdb5660890fc02115d6734b62e9 /src/Client/ChatClient.java
parent37581261da89d2d720af2f213eea3211589d2645 (diff)
Connect + user interface
Diffstat (limited to 'src/Client/ChatClient.java')
-rw-r--r--src/Client/ChatClient.java33
1 files changed, 19 insertions, 14 deletions
diff --git a/src/Client/ChatClient.java b/src/Client/ChatClient.java
index bed7ee1..71837ad 100644
--- a/src/Client/ChatClient.java
+++ b/src/Client/ChatClient.java
@@ -31,34 +31,39 @@ public class ChatClient
this.realname = realname;
}
- public static void main(String[] args) throws IOException
+ public boolean connect (String host, int port)
{
- int port = ChatServer.portNum; //FIXME: Need editable port.
- String host = "192.168.1.22"; //FIXME: Need editable host.
Socket soc;
ChatClient client = new ChatClient();
- client.setNick("dor");
- client.setRealname("Dor bivas");
-
- UserInterface graphic = new UserInterface();
try
{
soc = new Socket(host, port);
+ ChatClientReader reader = new ChatClientReader(soc);
+ ChatClientWriter writer = new ChatClientWriter(soc,client);
+
+ reader.start();
+ writer.start();
+
+ return true;
+
} catch (IOException e)
{
System.err.println("Failed connecting to server: " + host + ":" + port + " (" + e + ")");
- return;
+ return false;
}
- ChatClientReader reader = new ChatClientReader(soc);
- ChatClientWriter writer = new ChatClientWriter(soc,client);
+
- graphic.show();
- reader.start();
- writer.start();
- new UserInterface();
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+ ChatClient client = new ChatClient();
+ client.setNick("dor");
+ client.setRealname("Dor bivas");
+ new UserInterface(client);
//soc.close();
}