Manuel PHP
Précédent |  | Suivant

# stream_socket_shutdown

(no version information, might be only in CVS)

stream_socket_shutdown -- Arrête une connexion full-duplex

## Description

int stream_socket_shutdown ( resource stream, int how )

Arrête (partiellement ou non) une connexion full-duplex.

## Liste de paramètres

`stream`

  Un flux ouvert (ouvert avec la fonction stream_socket_client(), par exemple)

`how`

  Une des constantes suivantes : `STREAM_SHUT_RD` (désactive les réceptions futures), `STREAM_SHUT_WR` (désactive les transmissions futures) ou `STREAM_SHUT_RDWR` (désactive les réceptions ou les transmissions futures).

## Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

## Exemples

Exemple 1. Exemple avec stream_socket_shutdown()

`<?php $server = stream_socket_server('tcp://127.0.0.1:1337'); $client = stream_socket_client('tcp://127.0.0.1:1337'); var_dump(fputs($client, "Bonjour")); stream_socket_shutdown($client, STREAM_SHUT_WR); var_dump(fputs($client, "Bonjour")); // ne fonctionne actuellement pas ?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

    int(5)

    Notice: fputs(): send of 5 bytes failed with errno=32 Broken pipe in test.php on line 9
    int(0)

## Voir aussi

fclose()

Précédent | Sommaire | Suivant
stream_socket_server | Niveau supérieur | stream_wrapper_register