Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CSocket sınıfı

Hiyerarşi grafik

CAsyncSocket::Create

CAsyncSocket::Bind