Nella programmazione di computer, legare significa creare un'associazione tra due o più oggetti di programmazione o elementi di valore per un certo ambito di tempo e luogo. Ecco alcuni utilizzi:
1) In generale, quando un programma viene compilato, eseguire il binding significa sostituire un valore reale con un valore variabile nel programma o garantire che la programmazione aggiuntiva venga caricata nella memoria insieme al programma compilato.
2) Quando un'applicazione server viene avviata, invia una richiesta di collegamento a TCP / IP per indicare che è pronta ad ascoltare (ricevere) le richieste dell'applicazione client da Internet associate a un indirizzo IP specificato. (Utilizzando il linguaggio di programmazione C, la richiesta è specificata in un file bind () richiesta di funzione.)
3) In Systems Network Architecture (SNA) di IBM, eseguire il binding è impostare una sessione tra due unità logiche (LU) o endpoint di rete prima della comunicazione.
4) Quando si utilizza RPC (Remote Procedure Call), eseguire il binding è individuare l'applicazione del server remoto a cui un'applicazione client può effettuare richieste. Ciò viene spesso eseguito accedendo a una directory gestita centralmente con i nomi delle applicazioni server di rete accessibili.
5) Un programma precedente che eseguiva il "binding" in modo che diversi programmi che si chiamassero conoscessero gli indirizzi reciproci in memoria era chiamato editor di collegamento .