## TCPServer / TCPSource

`TCPServer` (clip, int "port")
`TCPSource` (string hostname, int "port", string "compression")

Questo filtro consente di inviare clips attraverso il network. Si possono collegare vari clients alla stessa macchina.

### Sintassi

#### Server:

`TCPServer` (clip, int "port")
Questo creerà un server thread sulla macchina currente girante sulla porta specificata . Porta di default è la 22050.
Otterrete l'output nella applicazione dove avete aperto il vostro script , ma il server girerà solo fino a che l'applicazione (vdub ad esempio) rimane aperta.
Esampio:

    Colorbars(512, 256)
    TCPServer()

fa partire il server.

#### Client:

`TCPSource` (string hostname, int "port", string "compression")
Questo si connette alla macchina con indirizzo fornito (IP-number ad esempio) e al server che gira sulla porta data. Porta di default è 22050 .

Compression abilita a scegliere la compressione usata per il video:

Compression Type | Descrizione
None | Nessuna compressione. E' l'opzione più veloce - il video non viene compresso prima di essere inviato sul net.
LZO | Usa la compression LZO . Abbastanza veloce, ma comprime bene solo con sorgenti artificiali come cartoons ed anime con superfici molto uniformi.
Huffman | Usa un'abbastanza lenta Huffman routine fatta da Marcus Geelnard. Comprime video naturali meglio che LZO.
GZip | Usa solo una compressione Gzip Huffman . Lavora secondo le impostazioni di Huffman , ma sembra più veloce.

Se il parametro compression non viene fornito, di default è usato GZip . Il materiale Interlacciato si comprime peggio di quello non interlacciato. Se la velocità del network costituisce un problema si potrebbe usare SeparateFields.

Esempio:

    TCPSource("127.0.0.1")
    Info()

Si connette alla macchina , se un server è attivo.

### Esempi

Si può usare per eseguire ogni/qualche filtro su PC differenti.

    # Clustermember 1:
    AVISource
    Deinterlacer
    TCPServer

    # Clustermember 2:
    TCPSource
    Sharpener
    TCPServer

    # Clustermember 3:
    TCPSource
    # client app -> video codec -> final file

### Changelog

v2.55 | Initial Release

`$Date: 2004/10/03 21:26:01 $`