Windows Sockets: Porte e indirizzi di socket

Questo articolo illustra i termini “porta„ e “address„ come utilizzato con Windows Sockets.

Porta

Una porta identifica un processo univoco per il quale un servizio può essere fornito.Nel contesto corrente, una porta è associata a un'applicazione che supporta Windows Sockets.Lo scopo è di identificare ogni applicazione Windows Sockets in modo univoco in modo che sia possibile avere più applicazioni in esecuzione Windows Sockets in un computer contemporaneamente.

Determinate porte sono riservate per i servizi comuni, come FTP.È consigliabile evitare l'utilizzo di tali porte a meno che non si stia fornendo il tipo di servizio.La specifica di Windows Sockets in queste porte riservate.Il file WINSOCK.H anche nell'elenco.

Per consentire la DLL Windows Sockets selezionare una porta utilizzato dall'utente, il passaggio 0 come valore di porta.MFC seleziona numero decimale 1.024 del valore di porta un valore superiore.È possibile recuperare il valore di porta che MFC ha selezionato chiamando la funzione membro di CAsyncSocket::GetSockName .

Indirizzo di socket

Ogni oggetto socket è associato a un indirizzo (IP) del protocollo internet in rete.In genere, l'indirizzo è un nome del computer, ad esempio “ftp.microsoft.com„, o un numero tratteggiato, ad esempio “128.56.22.8„.

Quando si cercano creare un socket, in genere non è necessario specificare il proprio indirizzo.

[!NOTA]

È possibile che il computer disponga di più schede di rete (o l'applicazione potrebbe qualsiasi giorno eseguita su tale computer), ognuno dei quali rappresenta una rete diverso.In questo caso, potrebbe essere necessario fornire un indirizzo per specificare che la scheda di rete di socket utilizzerà.Ciò è determinata da un utilizzo avanzato e un problema possibile di portabilità.

Per ulteriori informazioni, vedere:

Vedere anche

Concetti

In Windows Sockets MFC