CSocket::Create
Call Create sonra Windows yuva oluşturmak ve onu eklemek için bir yuva nesnesi oluşturarak üye işlevi.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
Parametreler
nSocketPort
mfc bağlantı noktası seçmek için isterseniz, yuva veya 0 ile kullanılmak üzere belirli bir bağlantı noktasına.nSocketType
sock_stream veya sock_dgram.lpszSocketAddress
Bağlı bir yuva, "128.56.22.8" gibi noktalı bir sayı ağ adresini içeren bir dize için bir işaretçi.Geçirerek null bu parametre gösterir için dize CSocket örnek tüm Ağ arabirimlerinde istemci etkinliği dinler.
Dönüş Değeri
Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0 ve belirli bir hata kodu çağırarak alınabilir GetLastError.
Notlar
Oluşturma sonra çağırır bağlamak yuvası belirtilen adresine bağlama.Aşağıdaki soket türleri desteklenir:
sock_stream sıralı, güvenilir, iki yönlü, bağlantı tabanlı baytı akışları sağlar.Internet adres ailesi için İletim Denetimi Protokolü (tcp) kullanır.
sock_dgram sabit (genellikle küçük) en fazla uzunluğu, bağlantısız, güvenilir olmayan arabellekleri olan veri birimlerini destekler.Internet adres ailesi için Kullanıcı Datagram Protokolü (udp) kullanır.Bu seçeneği kullanmak için soket ile kullanmalısınız değil bir CArchive nesnesi.
[!NOT]
Kabul üye işlev yeni, boş bir başvuru alır CSocket , parametre olarak nesne.Bu nesne, aramadan önce oluşturmalıdır kabul.Unutmayın bu yuva nesnesi kapsamını, bağlantıyı kapatır sönüyor.Çağrılmayan Create bu yeni yuva nesnesi için.
Akış ve datagram yuva hakkında daha fazla bilgi için bkz: makaleleri Windows Sockets: arka plan, Windows Sockets: bağlantı noktaları ve yuva adresleri, ve Windows Sockets: kullanarak yuva arşivleri ile.
Gereksinimler
Başlık: afxsock.h