comm
Class SocketChannel

java.lang.Object
  extended by comm.SocketChannel

public class SocketChannel
extends java.lang.Object

SocketChannel. This class provides a communication channel using TCP/IP sockets.

Author:
Akitoshi Yoshida, Heinz Kredel.

Field Summary
private  java.io.ObjectInputStream in
           
private  java.io.ObjectOutputStream out
           
private  java.net.Socket soc
           
 
Constructor Summary
SocketChannel(java.net.Socket s)
          Constructs a socket channel on the given socket s.
 
Method Summary
private  boolean checkOrder(java.net.Socket s)
           
 void close()
          Closes the channel.
 java.net.Socket getSocket()
          Get the Socket.
 java.lang.Object receive()
          Receives an object.
 void send(java.lang.Object v)
          Sends an object.
 java.lang.String toString()
          to string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

in

private java.io.ObjectInputStream in

out

private java.io.ObjectOutputStream out

soc

private java.net.Socket soc
Constructor Detail

SocketChannel

public SocketChannel(java.net.Socket s)
              throws java.io.IOException
Constructs a socket channel on the given socket s.

Parameters:
s - A socket object.
Throws:
java.io.IOException
Method Detail

getSocket

public java.net.Socket getSocket()
Get the Socket.


send

public void send(java.lang.Object v)
          throws java.io.IOException
Sends an object.

Throws:
java.io.IOException

receive

public java.lang.Object receive()
                         throws java.io.IOException,
                                java.lang.ClassNotFoundException
Receives an object.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

close

public void close()
Closes the channel.


toString

public java.lang.String toString()
to string.

Overrides:
toString in class java.lang.Object

checkOrder

private boolean checkOrder(java.net.Socket s)
                    throws java.io.IOException
Throws:
java.io.IOException