import java.io.*; import java.net.*; import java.util.*; public class KaZaClient { public static final int LISTEN_PORT = 3443; private String m_sharedFolder; private boolean m_connected = false; private Socket m_socket; public KaZaClient(String userName, int kbps, String sharedFolder, String server) { m_sharedFolder = sharedFolder; try { m_socket = new Socket(server, KaZaServer.LISTEN_PORT); DataOutputStream os = new DataOutputStream( m_socket.getOutputStream()); os.writeBytes("HELO " + userName + "\n"); os.writeBytes("SPED " + kbps + "\n"); // TODO: publish file list } catch (Exception e) { return; } Thread fsThread = new Thread(new FileServer(LISTEN_PORT, m_sharedFolder)); m_connected = true; } public boolean connected() { return m_connected; } }