revnetwork
Class ReversiNetwork

java.lang.Object
  extended by revnetwork.ReversiNetwork

public class ReversiNetwork
extends java.lang.Object


Field Summary
private static byte HEADER_ERROR
           
private static byte HEADER_GAME_TYPE
           
private static byte HEADER_LOGIN
           
private static byte HEADER_MESSAGE
           
private static byte HEADER_MOVE
           
private static byte HEADER_PING
           
private static int pingOffset
           
private static java.lang.String serverAddress
           
private static int serverPort
           
private static java.net.Socket socketServer
           
 
Constructor Summary
ReversiNetwork(java.lang.String server, int port)
           
 
Method Summary
 int connectToServer(java.lang.String localInterface, int localPort)
           
 int connectToServerSimple()
           
 int disconnectFromServer()
           
 byte getInstruction()
           
 int[][] getMatrixFromServer()
           
 java.lang.StringBuffer[] getTopScore()
           
static int pingServer()
           
 void sendData(byte[] data)
           
 void sendLogin(java.lang.String login)
           
 void sendMessage(java.lang.String message)
           
 int sendMoveToServer(int x, int y)
           
static void showInterfaces()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_GAME_TYPE

private static byte HEADER_GAME_TYPE

HEADER_MOVE

private static byte HEADER_MOVE

HEADER_LOGIN

private static byte HEADER_LOGIN

HEADER_PING

private static byte HEADER_PING

HEADER_ERROR

private static byte HEADER_ERROR

HEADER_MESSAGE

private static byte HEADER_MESSAGE

serverAddress

private static java.lang.String serverAddress

serverPort

private static int serverPort

pingOffset

private static int pingOffset

socketServer

private static java.net.Socket socketServer
Constructor Detail

ReversiNetwork

public ReversiNetwork(java.lang.String server,
                      int port)
Method Detail

showInterfaces

public static void showInterfaces()

connectToServer

public int connectToServer(java.lang.String localInterface,
                           int localPort)

connectToServerSimple

public int connectToServerSimple()

pingServer

public static int pingServer()

sendMoveToServer

public int sendMoveToServer(int x,
                            int y)
                     throws java.io.IOException
Throws:
java.io.IOException

sendMessage

public void sendMessage(java.lang.String message)
                 throws java.io.IOException
Throws:
java.io.IOException

sendData

public void sendData(byte[] data)
              throws java.io.IOException
Throws:
java.io.IOException

sendLogin

public void sendLogin(java.lang.String login)
               throws java.io.IOException
Throws:
java.io.IOException

getMatrixFromServer

public int[][] getMatrixFromServer()

getInstruction

public byte getInstruction()

getTopScore

public java.lang.StringBuffer[] getTopScore()

disconnectFromServer

public int disconnectFromServer()