Klasse, die eine TCP-Verbindung repräsentiert

Repräsentiert eine Verbindung die von einem Clienten aufgebaut wurde

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Erstellt eine neue Verbindung

__construct(resource $socket) 

Wird normalerweise automatisch auf TCP_Socket aufgerufen

Parameters

$socket

resource

Trennt die Verbindung beim löschen dieses Objekts

__destruct() 

Setzt den Buffer zurück auf einen leeren String ""

clearBuffer() : void

Schließt die Verbindung serverseitig

close() : void

Liefert den aktuellen Inhalt des Buffers

getBuffer() : string

Returns

string

Ruft die Anzahl der Bytes ab, die gelesen wurden

getBytesRead() : \Daemon\Lib\Network\Socket\number

Returns

\Daemon\Lib\Network\Socket\number

Ruft die Anzahl der Bytes ab, die gesendet wurden

getBytesSent() : \Daemon\Lib\Network\Socket\number

Returns

\Daemon\Lib\Network\Socket\number

Ruft einen Timestamp ab, wann die Verbindung herstellt wurde

getCreated() : \Daemon\Lib\Network\Socket\number

Returns

\Daemon\Lib\Network\Socket\number

Ruft die IP des Clienten ab

getIP() : string

Returns

string

Ruft den Port des Clienten ab

getPort() : \Daemon\Lib\Network\Socket\number

Returns

\Daemon\Lib\Network\Socket\number

Liest neue Daten in den Buffer

readToBuffer() : boolean

Liest neue Daten aus dem Stream die von Clienten gesendet wurden in den Buffer
Liefert FALSE, falls die Verbindung geschlossen wurde, sonst TRUE

Returns

boolean

Prüft, ob die Verbindung bereits geschlossen wurde

wasClosed() : boolean

Returns

boolean

Schreibt etwas in den Stream

write(string $string) 

Parameters

$string

string

 Properties

 

$buffer : string
 

$bytesRead : int
 

$bytesSent : int
 

$closed : boolean
 

$created : int
 

$ip : string
 

$port : int
 

$socket : \Daemon\Lib\Network\Socket\resouce