jmce - 1_02

jmce.sim.serial
Class TCPServer

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.AbstractPeripheral
          extended by jmce.sim.Device<java.lang.Integer>
              extended by jmce.sim.Serial
                  extended by jmce.sim.serial.PolledSerial
                      extended by jmce.sim.serial.TCPSocket
                          extended by jmce.sim.serial.TCPServer
All Implemented Interfaces:
java.lang.Runnable, Console, DeviceConsumer<java.lang.Integer>, Hardware, Peripheral

public class TCPServer
extends TCPSocket

Sample server device over TCP.

This device listen on the specified port (#DEFAULT_PORT) for incoming connection and send/receive data to the connected device.

Version:
1.01
Author:
Mario Viara

Field Summary
 
Fields inherited from class jmce.sim.serial.TCPSocket
DEFAULT_PORT
 
Fields inherited from class jmce.sim.serial.PolledSerial
connected, is, os, rcvd, sent
 
Fields inherited from class jmce.sim.AbstractPeripheral
cpu
 
Constructor Summary
TCPServer()
          Default constructor
TCPServer(int port)
          Constructor with specific port
 
Method Summary
protected  void close()
          Close the socket and release all the resources.
protected  void connect()
          Implemented by sub class.
 java.lang.String toString()
           
 
Methods inherited from class jmce.sim.serial.TCPSocket
getPort, setPort, setSocket
 
Methods inherited from class jmce.sim.serial.PolledSerial
consume, delay, init, run
 
Methods inherited from class jmce.sim.Serial
print, println, println, putchar
 
Methods inherited from class jmce.sim.Device
addInputConsumer, addInputProducer, addOutputConsumer, addOutputProducer, getConnected, read, readOutput, readyRead, readyReadOutput, readyWrite, removeInputConsumer, removeOutputConsumer, setConnected, write, writeInput
 
Methods inherited from class jmce.sim.AbstractPeripheral
idle, registerCPU, setIdle, setLive
 
Methods inherited from class jmce.sim.AbstractHardware
addHardware, createFrame, destroy, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jmce.sim.Hardware
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName
 

Constructor Detail

TCPServer

public TCPServer()
Default constructor


TCPServer

public TCPServer(int port)
Constructor with specific port

Method Detail

close

protected void close()
Description copied from class: TCPSocket
Close the socket and release all the resources.

Overrides:
close in class TCPSocket

connect

protected void connect()
                throws SIMException
Description copied from class: PolledSerial
Implemented by sub class.

Must set the stream to the appropriated value and set connected true.

Specified by:
connect in class PolledSerial
Throws:
SIMException

toString

public java.lang.String toString()
Overrides:
toString in class AbstractHardware

jmce - 1_02