Condividi tramite


Windows Sockets: porte e indirizzi socket

Questo articolo illustra i termini "porta" e "address" riferito a 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 i Windows Sockets. L'idea è identificare ogni applicazione Windows Sockets in modo univoco in modo che sia possibile avere più di un'applicazione in esecuzione Windows Sockets in un computer contemporaneamente.

Determinate porte sono riservate per i servizi comuni, quali FTP. Evitare l'utilizzo di tali porte a meno che non si stia fornendo il tipo di servizio. La specifica di Windows Sockets dettaglio queste porte riservate. Il file WINSOCK.H anche le elenco.

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

Indirizzo di socket

Ogni oggetto socket è associato a un indirizzo di (IP) del protocollo Internet in rete. In genere, l'indirizzo è un nome del computer, ad esempio "ftp.microsoft.com", o un numero dotted, ad esempio "128.56.22.8".

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

Nota

È possibile che il computer disponga di più schede di rete o possibile qualsiasi giorno eseguita su tale computer), ognuna delle quali rappresenta una rete diverso.In questo caso, potrebbe essere necessario fornire un indirizzo per specificare che una scheda di rete il blocco utilizzata.Ciò dipende essere un utilizzo avanzato e un possibile problema di portabilità.

Per ulteriori informazioni, vedere:

Vedere anche

Concetti

Windows Sockets in MFC