gvsu/cs654/proj1/KaZaClient.java
josh dd3204530f implemented SPED method for Server, beginning to send data from Client
git-svn-id: svn://anubis/gvsu@41 45c1a28c-8058-47b2-ae61-ca45b979098e
2008-03-08 23:01:19 +00:00

36 lines
978 B
Java

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; }
}