Example #1
0
 /**
  * ローカル接続データを
  *
  * @param connectionData
  */
 private void addLocalData(ConnectionData connectionData) {
   if (localDataSend) {
     try {
       connectionData.setLocalAddress(InetAddress.getLocalHost().getHostAddress());
       connectionData.setLocalPort(socket.getLocalPort());
       System.out.println(connectionData.encode());
     } catch (Exception e) {
     }
   }
 }
Example #2
0
 /**
  * システム接続として立候補する。
  *
  * @param id 自分のID
  */
 public void connectSystem(Long id) {
   if (id == null) {
     return;
   }
   ConnectionData connectionData = new ConnectionData();
   addLocalData(connectionData);
   connectionData.setId(id);
   connectionData.setTarget(-1L);
   sendData(connectionData);
 }
Example #3
0
 /**
  * クライアントを指定して接続する。
  *
  * @param id 自分のID
  * @param other 相手のID
  */
 public void connectClient(Long id, Long other) {
   if (id == null || other == null) {
     return;
   }
   ConnectionData connectionData = new ConnectionData();
   addLocalData(connectionData);
   connectionData.setId(id);
   connectionData.setTarget(other);
   sendData(connectionData);
 }
Example #4
0
 /**
  * IDを指定して接続する。
  *
  * @param id 自分のID
  */
 public void connect(Long id) {
   ConnectionData connectionData = new ConnectionData();
   addLocalData(connectionData);
   connectionData.setId(id);
   sendData(connectionData);
 }