Aracılığıyla paylaş


CAsyncSocket::GetSockNameEx

Yuva (tutamaçları IPv6 adresleri) için yerel adını almak için bu üye işlevini çağırın.

BOOL GetSockNameEx(
   CString& rSocketAddress,
   UINT& rSocketPort 
);

Parametreler

  • rSocketAddress
    Başvuru için bir CString noktalı sayı bir IP adresi alır nesnesi.

  • rSocketPort
    Başvuru için bir UINT , bir bağlantı noktası depolar.

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.Aşağıdaki hatalar bu üye işlev için geçerlidir:

  • WSANOTINITIALISED başarılı bir AfxSocketInit Bu API kullanmadan önce gerçekleştirilmelidir.

  • wsaenetdown Windows Sockets başlatılmasının algılanan ağ alt sistemi başarısız oldu.

  • wsaefaultlpSockAddrLen bağımsız değişkeni yeterince büyük değil.

  • WSAEINPROGRESS engelleyen bir Windows yuva işlemi devam ediyor.

  • wsaenotsock bir soket tanımlayıcısı değil.

  • WSAEINVAL yuva adresi ile bağlanmış değil bağlamak.

Notlar

Bu çağrı aynıdır CAsyncSocket::GetSockName IPv6 işler dışında aynı zamanda gibi eski iletişim kuralları yöneliktir.

Bu çağrının ne zaman özellikle yararlıdır bir Connect çağrısı yapılan olmadan bunu bir bağlamak ilk; Bu çağrı sistemi tarafından ayarlanan yerel ilişkisi belirlemek yalnızca bulunmasını sağlar.

Gereksinimler

Başlık: afxsock.h

Ayrıca bkz.

Başvuru

CAsyncSocket sınıfı

Hiyerarşi grafik

CAsyncSocket::Bind

CAsyncSocket::Create

CAsyncSocket::GetPeerName