CSocket::Create
Chiamare la funzione membro Crea dopo la costruzione dell'oggetto socket per creare un socket di Windows e per associarlo.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
Parametri
nSocketPort
Una porta specifico da utilizzare con i socket, oppure 0 se si desidera MFC per selezionare una porta.nSocketType
SOCK_STREAM o SOCK_DGRAM.lpszSocketAddress
Un puntatore a una stringa contenente l'indirizzo di rete di socket collegato, un numero tratteggiato come "128.56.22.8". Passare la stringa null per questo parametro indica che l'istanza CSocket deve ascoltare l'attività client tutte le interfacce di rete.
Valore restituito
Diverso da zero se la funzione ha esito positivo; in caso contrario 0 e un codice di errore specifico possono essere recuperati chiamando GetLastError.
Note
Crea chiama quindi Associa per associare un socket all'indirizzo specificato. I seguenti tipi di socket sono supportati:
SOCK_STREAM Viene ordinato, su flussi di byte affidabili, bidirezionali, basati su connessione. Protocollo TCP (TCP) per la famiglia dell'indirizzo Internet.
Datagrams supportate diSOCK_DGRAM, ovvero buffer privi di connessione e non di lunghezza massima (in genere piccola) fissa. User Datagram Protocol (UDP) per la famiglia dell'indirizzo Internet. Per utilizzare questa opzione, non è necessario utilizzare un socket a un oggetto CArchive.
Nota
La funzione membro Accept accetta un riferimento a un nuovo oggetto vuoto, CSocket come parametro.È necessario costruire l'oggetto prima di chiamare Accept.Tenere presente che se questo oggetto l'area di validità, la connessione verrà chiusa.Non chiamare Crea per questo nuovo oggetto socket.
Per ulteriori informazioni sul flusso e i socket di datagramma, vedere gli articoli Windows Sockets: sfondo, Windows Sockets: Porte e indirizzi di sockete Windows Sockets: Utilizzo di socket con gli archivi.
Requisiti
Header: afxsock.h