package testRMI;

import java.io.ObjectOutputStream;
import java.net.Socket;
import java.rmi.Remote;

public class ServerThread extends Thread {
	private Socket socket = null;

	private Remote remote = null;

	public ServerThread(Socket socket, Remote remote) {
		super("ServerThread");
		this.socket = socket;
		this.remote = remote;
	}

	public void run() {
		try {
			ObjectOutputStream out = new ObjectOutputStream(socket
					.getOutputStream());

			out.writeObject(remote);
			out.flush();

			out.close();
			socket.close();

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}