次の方法で共有


CAsyncSocket::GetPeerNameEx

このソケットを接続するピアのソケットのアドレスを取得するには、このメンバー関数を呼び出します。ハンドル (IPv6 のアドレス)。

BOOL GetPeerNameEx(
   CString& rPeerAddress,
   UINT& rPeerPort 
);

パラメーター

  • rPeerAddress
    ドット数を打たれた IP アドレスを受け取る CString のオブジェクトへの参照。

  • rPeerPort
    ポートを格納 uint への参照。

戻り値

関数が正常に終了した場合は、; は 0 と特定のエラー コードは GetLastErrorを呼び出して取得できます。このエラーは、次のメンバー関数に適用されます:

  • WSANOTINITIALISED は正常に AfxSocketInit は、この API を使用する前に行う必要があります。

  • WSAENETDOWN は、Windows ソケット実装ネットワークのサブシステムが失敗したことを検出しました。

  • WSAEFAULTlpSockAddrLen の引数は十分ではありません。

  • WSAEINPROGRESS A のブロックの Windows ソケットの呼び出しは進行中です。

  • WSAENOTCONN は、ソケット接続されていません。

  • WSAENOTSOCK は記述子ソケットではありません。

解説

この関数は CAsyncSocket::GetPeerName と同じですが、IPv6 のアドレスを処理します。また、以前プロトコル。

必要条件

Header: afxsock.h

参照

関連項目

CAsyncSocket クラス

階層図

CAsyncSocket::Bind

CAsyncSocket::Connect

CAsyncSocket::Create

CAsyncSocket::GetSockName