annotate rep/SMConnector.java @ 26:ad1060ba4213

*** empty log message ***
author pin
date Fri, 09 Nov 2007 17:52:54 +0900
parents 02fa9a68d9a2
children 0bd4ffc33bdb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
1 package rep;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
2
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
3 import java.io.IOException;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
4 import java.net.InetSocketAddress;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
5 import java.nio.channels.SocketChannel;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
6
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
7 public class SMConnector {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
8 private SocketChannel sessionchannel;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
9
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
10 public void connectSession(String host) {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
11 int port = 8765;
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
12 //int port = Integer.parseInt(args[2]);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
13 InetSocketAddress addr = new InetSocketAddress(host, port);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
14 try {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
15 sessionchannel = SocketChannel.open();
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
16 sessionchannel.configureBlocking(true);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
17 sessionchannel.connect(addr);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
18 System.out.println("connect");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
19 //sessionchannel.configureBlocking(false);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
20 while(!sessionchannel.finishConnect()){
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
21 System.out.println("afro");
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
22 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
23 //registerChannel(selector, sessionchannel, SelectionKey.OP_READ);
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
24 }catch (IOException e) {
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
25 e.printStackTrace();
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
26 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
27 }
02fa9a68d9a2 *** empty log message ***
pin
parents:
diff changeset
28 }