annotate rep/net/REPNet.java @ 140:01062be677e9

*** empty log message ***
author kono
date Wed, 27 Aug 2008 20:23:39 +0900
parents 8dce4348966c
children a776ec9ed848
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
1 package rep.net;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
2
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
3 import java.io.IOException;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
4 import java.net.InetSocketAddress;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
5 import java.nio.channels.SocketChannel;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
6
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
7 import rep.REPCommand;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
8 import rep.REPPacketReceive;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
9 import rep.REPPacketSend;
133
8dce4348966c *** empty log message ***
kono
parents: 5
diff changeset
10 import rep.channel.REPSocketChannel;
5
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
11
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
12 public class REPNet {
133
8dce4348966c *** empty log message ***
kono
parents: 5
diff changeset
13 private REPSocketChannel<REPCommand> sc;
8dce4348966c *** empty log message ***
kono
parents: 5
diff changeset
14 public REPPacketReceive repreceive;
5
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
15 private REPPacketSend repsend;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
16
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
17 public void sm_connect(String host, int port){
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
18 //int port = 8765;
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
19 //String host = "localhost";
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
20 InetSocketAddress addr = new InetSocketAddress(host, port);
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
21 try {
133
8dce4348966c *** empty log message ***
kono
parents: 5
diff changeset
22 sc = REPSocketChannel.open();
5
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
23 sc.configureBlocking(true);
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
24 sc.connect(addr);
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
25 while(!sc.finishConnect()){
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
26 System.out.println("afro");
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
27 }
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
28 }catch (IOException e) {
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
29 e.printStackTrace();
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
30 }
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
31 repreceive = new REPPacketReceive(sc);
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
32 repsend = new REPPacketSend(sc);
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
33 }
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
34
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
35 public void send(REPCommand command) {
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
36 repsend.send(command);
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
37 }
91a33a634fef *** empty log message ***
pin
parents:
diff changeset
38 }