15 package com.neuronrobotics.sdk.network;
 
   18 import java.io.DataInputStream;
 
   19 import java.io.DataOutputStream;
 
   20 import java.io.IOException;
 
   21 import java.net.InetAddress;
 
   22 import java.net.Socket;
 
   23 import java.net.SocketException;
 
   24 import java.net.UnknownHostException;
 
   25 import java.util.ArrayList;
 
   27 import com.neuronrobotics.sdk.common.BowlerAbstractConnection;
 
   28 import com.neuronrobotics.sdk.common.Log;
 
   29 import com.neuronrobotics.sdk.util.ThreadUtil;
 
   75         Log.
info(
"Bowler TCP connection on: "+addr+
":"+
port);
 
   77             InetAddress address = InetAddress.getByName(addr);
 
   79             Socket clientSocket =
new Socket(address,
port);
 
   82         } 
catch (UnknownHostException e) {
 
   85         } 
catch (Exception e) {
 
   99         this(addr.getHostName(),
port);
 
  121             throw new IOException(
"Connection Info Invalid: "+
":"+
port);
 
  133         Log.
info(
"Setting TCP socket");
 
  134         while(!sock.isBound());
 
  138         } 
catch (SocketException e) {
 
  151             throw new RuntimeException(
"Can't connect before setting up the socket information");
 
  157             } 
catch (IOException e) {
 
  179         } 
catch (Exception e) {
 
  195         ArrayList<InetAddress> available = 
new  ArrayList<InetAddress> ();
 
  201         } 
catch (Exception e) {
 
  230             } 
catch (IOException e) {
 
  236             Log.
error(
"Reconnect failed, retry: "+i);
 
void setDataOuts(DataOutputStream dataOuts)
void setDataIns(DataInputStream dataIns)
void setSynchronusPacketTimeoutTime(int sleepTime)
synchronized void setConnected(boolean c)
DataInputStream getDataIns()
static void info(String message)
static void error(String message)
static void warning(String message)
void setReconnectRetry(int reconnectRetry)
static ArrayList< InetAddress > getAvailableSockets()
void setTCPPort(int port)
boolean waitingForConnection()
void setTCPAddress(InetAddress addr)
BowlerTCPClient(InetAddress addr, int port)
void setTCPSocket(Socket sock)
BowlerTCPClient(String addr, int port)
ArrayList< InetAddress > getAllAddresses()
static void wait(int time)