Overview

Packages

  • Auth
  • Config
  • Controller
  • Date
  • Db
  • Feed
    • Abstract
    • Writers
  • File
    • Decorator
  • Form
    • Element
  • Image
  • Log
    • Writer
  • Net
    • Exception
  • None
  • PHP
  • PHPMailer
  • Session
  • Util
  • Validate
    • Validator
  • Zend
    • Registry

Classes

  • Net_HTTPDownload
  • Net_Socket
  • Overview
  • Package
  • Class
  • Tree

Class Net_Socket

Wrapper pour l'utilsation de socket

Package: Net
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 1.0
Located at Net/Socket.class.php
Methods summary
public
# __construct( type $blocking = true )

Création de la socket. Initialise également l'error handler pour transformer les erreur de socket en exception.

Création de la socket. Initialise également l'error handler pour transformer les erreur de socket en exception.

Parameters

$blocking
type
public boolean
# connect( type $host, type $port, type $timeout = 15 )

Connexion de la socket sur $host:$port avec un delay de $timeout

Connexion de la socket sur $host:$port avec un delay de $timeout

Parameters

$host
type
$port
type
$timeout
type

Returns

boolean

Throws

RuntimeException
public boolean
# disconnect( )

Déconnecte la socket

Déconnecte la socket

Returns

boolean
public mixed
# write( string $buffer )

Ecrit sur la socket le contenu de $buffer

Ecrit sur la socket le contenu de $buffer

Parameters

$buffer
string

Returns

mixed
Nombre d'octet ou false en cas d'erreur

Throws

InvalidArgumentException
public boolean
# read( integer $size = 2048 )

Lecture sur la socket

Lecture sur la socket

Parameters

$size
integer
nombre d'octet à lire

Returns

boolean

Throws

RuntimeException
public boolean
# isConnected( )

Vérifie si la socket est connecté

Vérifie si la socket est connecté

Returns

boolean
public
# __destruct( )
Constants summary
integer CONNECTED 1
#

Etat connecté

Etat connecté

integer DISCONNECTED 0
#

Etat non connecté

Etat non connecté

Properties summary
protected string $host ""
#

Hote vers lequel se connecter. Ip ou domaine

Hote vers lequel se connecter. Ip ou domaine

protected integer $port 0
#

Port de connexion

Port de connexion

protected integer $timeout 5
#

Timeout de connexion en seconde. Egalement utilisé pour les timeout de lecture/écriture

Timeout de connexion en seconde. Egalement utilisé pour les timeout de lecture/écriture

protected resource $socket null
#

Socket

Socket

protected integer $state 0
#

Etat de la socket

Etat de la socket

protected boolean $isBlocking false
#

Socket bloquante ou non

Socket bloquante ou non

Pry Framework API documentation generated by ApiGen 2.6.1