From a96c1edaae86826edab12759ae5f064f43e0a8a7 Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 8 Mar 2008 22:50:25 +0000 Subject: [PATCH] added connectToPeerGroupLeader() for KaZaServer git-svn-id: svn://anubis/gvsu@39 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs654/proj1/KaZaServer.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cs654/proj1/KaZaServer.java b/cs654/proj1/KaZaServer.java index ef232da..9635b9b 100644 --- a/cs654/proj1/KaZaServer.java +++ b/cs654/proj1/KaZaServer.java @@ -30,6 +30,25 @@ public class KaZaServer implements Runnable } } + public void connectToPeerGroupLeader(String peerName) + { + Socket s; + try + { + s = new Socket(peerName, LISTEN_PORT); + DataOutputStream os = new DataOutputStream(s.getOutputStream()); + os.writeBytes("USER KaZaServer\n"); + } + catch (Exception e) + { + return; + } + synchronized (m_peerGroupLeaders) + { + m_peerGroupLeaders.add(s); + } + } + public void close() { }