sockrecv
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## sockrecv

sockrecv — Reçoit des données d'autres processus en utilisant les protocoles de bas-niveau UDP et TCP.

## Description

Reçoit directement en utilisant le protocole UPD (sockrecv et sockrecvs) ou TCP (strecv) à travers un réseau. Les données ne sont sujettes à aucun encodage ou routage spécial. L'opcode sockrecvs reçoit un signal stéréo entrelacé.

## Syntaxe

    asig sockrecv iport, ilength

    ksig sockrecv iport, ilength

    asigl, asigr sockrecvs iport, ilength

    String sockrecv iport, ilength

    asig[,kstate] strecv Sipaddr, iport

## Initialisation

Sipaddr -- une chaîne qui est l'adresse IP de l'émetteur au format standard sur 4 octets séparés par des points.

iport -- numéro du port utilisé pour la communication.

ilength -- longueur des paquets individuels dans la transmission UDP. Cette longueur doit être suffisamment petite pour entrer dans une seule MTU, dont la valeur enregistrée est 1456. Dans les transmissions UDP, l'émetteur et le récepteur doivent s'accorder sur la même valeur.

## Exécution

asig, asigl, asigr -- donnéees audio à recevoir.

ksig -- donnéees de contrôle à recevoir.

String -- données chaîne de caractères à recevoir.

kstate -- sortie facultative pour donner l'état de la réception. Donne le nombre d'octets transférés dans le cycle d'exécution courant ou -1 si l'émetteur a cessé d'écrire.

## Exemples

L'exemple montre un signal mono reçu sur le port 7777 en utilisant UDP.

            sr = 44100
            ksmps = 100
            nchnls = 1

            instr   1
            a1 sockrecv   7777, 200
               out        a1
            endin

## Crédits

Auteur : John ffitch
2006

La sortie facultative kstate est nouvelle dans la version 6.14

Précédent | Niveau supérieur | Suivant
sndwarpst | Sommaire | socksend