Class Server
Server-Klasse
Die Serverklasse stellt Methoden bereit um auf Clientanfragen zu warten und neue Connections zu öffnen, sobald eine Anfrage eingegangen ist.
$server = new Alvine\Net\Server('127.0.0.1', '8000'); $server->attachObserver($observer); // einen Observer anhängen $socket = $server->listen(); // Auf Anfragen warten // Neue Verbindung $socket->receive(); $socket->send('Hallo World!'); $socket->dispose(); // Verbindung schliessen $server->dispose(); // Server schliessen
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Net\Socket implements Alvine\Core\Observer
- Alvine\Net\Server
Namespace: Alvine\Net
Package: Alvine\Net
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Link: http://www.ietf.org/rfc/rfc2821.txt
Located at net/Server.class.php
Package: Alvine\Net
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Link: http://www.ietf.org/rfc/rfc2821.txt
Located at net/Server.class.php
public
|
#
__construct( string $host, int $port, int $timeout = null, string $protocol = 'tcp' )
Neues Server-Objekt erstellen. Es wird noch keine Verbindung aufgebaut. |
public
Alvine\Net\Server\Connection
|
|
protected
Alvine\Net\Server\Connection
|
|
public
array
|
|
public
|
#
update(
Über die Update-Methode werden geschlossene Verbindungen aus dem Pool entfernt. |
public
Alvine\Net\Server\Connection
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
BLOCKING,
NONBLOCKING
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
ressource
|
$connections
Explizites Verbindungsobjekt. |
#
array()
|
$availableTransports,
$blockSize,
$connectionMode,
$context,
$flags,
$host,
$log,
$logFlag,
$path,
$port,
$protocol,
$receiveBuffer,
$socket,
$state,
$timeout
|
$hash,
$properties
|