view rep/net/REPNet.java @ 133:8dce4348966c

*** empty log message ***
author kono
date Wed, 27 Aug 2008 18:27:12 +0900
parents 91a33a634fef
children a776ec9ed848
line wrap: on
line source

package rep.net;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.channels.SocketChannel;

import rep.REPCommand;
import rep.REPPacketReceive;
import rep.REPPacketSend;
import rep.channel.REPSocketChannel;

public class REPNet {
	private REPSocketChannel<REPCommand> sc;
	public REPPacketReceive repreceive;
	private REPPacketSend repsend;

	public void sm_connect(String host, int port){
		//int port = 8765;
		//String host = "localhost";
		InetSocketAddress addr = new InetSocketAddress(host, port);
		try {
			sc = REPSocketChannel.open();
			sc.configureBlocking(true);
			sc.connect(addr);
			while(!sc.finishConnect()){
				System.out.println("afro");
			}
		}catch (IOException e) {
			e.printStackTrace();
		}
		repreceive = new REPPacketReceive(sc);
		repsend = new REPPacketSend(sc);
	}

	public void send(REPCommand command) {
		repsend.send(command);
	}
}