Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • HTTPDownload
  • Request
  • Socket
  • Overview
  • Namespace
  • Class
  • Tree

Class Socket

Wrapper pour l'utilsation de socket

Namespace: Pry\Net
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
$blocking
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
$host
$port
type
$port
$timeout
type
$timeout

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
$buffer

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
$size 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 API documentation generated by ApiGen 2.8.0