view src/myVncClient/AcceptThread.java @ 54:c9ef47d9aa55

modify AcceptThread
author e085711
date Thu, 28 Jul 2011 13:36:42 +0900
parents 96efd303d081
children 18a19d8a09f4
line wrap: on
line source

package myVncClient;
import java.net.Socket;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import myVncClient.MyRfbProto;

public class AcceptThread implements Runnable {
    MyRfbProto rfb;
    byte[] imageBytes;

    AcceptThread(MyRfbProto _rfb ) {
	rfb = _rfb;
    }
    public void run() {
	rfb.selectPort();
	while (true) {
	    try {
		Socket newCli = rfb.accept();
		
		OutputStream os = newCli.getOutputStream();
		InputStream is = newCli.getInputStream();
		rfb.newClient(this, newCli, os, is);
	    } catch (IOException e) {
		e.printStackTrace();
		System.out.println(e);
	    }
	}
    }
}