PDA

Visualizza la versione completa : Socket e pipe


Tokamak
13-09-2002, 09:49
Qualcuno s dirmi quali sono le differenze principali tra socket e pipe e perch usare o uno o l'altro? :master:

perez2001
16-09-2002, 18:03
Le pipe sono dei buffer di memoria in cui vai a condividere dei dati. Quindi ad esempio un programma scrive in uno spazio di memoria condivisa ed un'altro va a leggere. Le usi principalmente nella programmazione concorrente. Le socket invece servono per scambiare dati tra macchine remote (o all'interno della stessa macchina con l'indirizzo 127.0.0.1). Le socket ad esempio vengono usate per i programmi che girano in rete.
Ciao

Tokamak
17-09-2002, 09:39
Grazie, ma io mi riferivo alle named pipe, quelle cio che possono utilizzarsi per far comunicare processi diversi anche in computer diversi.. :stordita:

al3x
17-09-2002, 10:00
In genere la differenza quella che le pipe si utilizzano in locale e i socket in rete!!!
se utilizzi entrambi i metodi di comunicazione in rete sono esattamente la stessa identica cosa.
Se li utilizzi in locale c'e' una piccola differenza. I socket sono + pesanti delle pipe. X questo si utilizzano le pipe in locale, anke quelle con nome
Ciao
Sandro

Tokamak
17-09-2002, 13:19
D'accordo per le pipe funzionano solo con reti LAN o anche con le WAN?

al3x
17-09-2002, 14:24
anche in WAN e se non sbaglio nomeMacchina@host... Prova!!!

Tokamak
17-09-2002, 15:09
mmmm.... non posso provarlo subito in WAN, cmq ho qualche dubbio... come f a sapere la pipe come si chiama una macchina in una rete WAN? Cio voglio dire le named pipe hanno bisogno dell'host name ma questo non detto che sia univoco in tutta la rete!
L'unico modo per avere un'indirizzo univoco in WAN l'indirizzo IP, ma una pipe pu essere indirizzata attraverso l'IP??????

:master:

A meno che tu non intenda una cosa del genere, ad esempio:

nomeMacchina@132.122.67.22

per 132.122.67.22 cosa ? l'indirizzo IP della macchinadela server pipe? l'indirizzo di un server generico? puoi essere pi preciso?

al3x
17-09-2002, 17:35
in qualunque rete ti trovi, lan o wan che sia, una macchina ha un univoco indirizzo...

Loading