C# Class BeardedManStudios.Network.TCPProcess

Inheritance: BeardedManStudios.Network.NetWorker
Show file Open project: drakelinglabs/unityarmada

Protected Properties

Property Type Description
backBuffer BMSByte
previousSize int
readBuffer BMSByte
readStream NetworkingStream
rpcMutex object
writeMutex object
writeStream NetworkingStream

Public Methods

Method Description
Connect ( string hostAddress, ushort port ) : void
Disconnect ( ) : void
TCPProcess ( ) : System
TCPProcess ( int maxConnections ) : System
TimeoutDisconnect ( ) : void
Write ( NetworkingPlayer player, NetworkingStream stream ) : void
Write ( NetworkingStream stream ) : void

Protected Methods

Method Description
ReadBuffer ( NetworkStream stream ) : BMSByte
ReadStream ( NetworkingPlayer sender, NetworkingStream stream ) : bool
StreamReceived ( NetworkingPlayer sender, BMSByte bytes ) : void

Method Details

Connect() abstract public method

abstract public Connect ( string hostAddress, ushort port ) : void
hostAddress string
port ushort
return void

Disconnect() abstract public method

abstract public Disconnect ( ) : void
return void

ReadBuffer() protected method

protected ReadBuffer ( NetworkStream stream ) : BMSByte
stream System.Net.Sockets.NetworkStream
return BMSByte

ReadStream() protected method

protected ReadStream ( NetworkingPlayer sender, NetworkingStream stream ) : bool
sender NetworkingPlayer
stream NetworkingStream
return bool

StreamReceived() protected method

protected StreamReceived ( NetworkingPlayer sender, BMSByte bytes ) : void
sender NetworkingPlayer
bytes BMSByte
return void

TCPProcess() public method

public TCPProcess ( ) : System
return System

TCPProcess() public method

public TCPProcess ( int maxConnections ) : System
maxConnections int
return System

TimeoutDisconnect() abstract public method

abstract public TimeoutDisconnect ( ) : void
return void

Write() abstract public method

abstract public Write ( NetworkingPlayer player, NetworkingStream stream ) : void
player NetworkingPlayer
stream NetworkingStream
return void

Write() abstract public method

abstract public Write ( NetworkingStream stream ) : void
stream NetworkingStream
return void

Property Details

backBuffer protected property

protected BMSByte backBuffer
return BMSByte

previousSize protected property

protected int previousSize
return int

readBuffer protected property

protected BMSByte readBuffer
return BMSByte

readStream protected property

protected NetworkingStream readStream
return NetworkingStream

rpcMutex protected property

protected object rpcMutex
return object

writeMutex protected property

protected object writeMutex
return object

writeStream protected property

protected NetworkingStream writeStream
return NetworkingStream