簡述
獲取與套接口相連的端地址。#include <winsock.h>
int PASCAL FAR getpeername( SOCKET s, struct sockaddr FAR* name,
int FAR* namelen);
s:標識一已連線套接口的描述字。
name:接收端地址的名字結構。
namelen:一個指向名字結構的指針。
注釋
返回值:若無錯誤發生,getpeername()返回0。否則的話,返回SOCKET_ERROR,應用程式可通過WSAGetLastError()來獲取相應的錯誤代碼。
錯誤代碼:
WSANOTINITIALISED:在使用此API之前應首先成功地調用WSAStartup()。
WSAENETDOWN:WINDOWS套接口實現檢測到網路子系統失效。
WSAEFAULT:namelen參數不夠大。
WSAEINPROGRESS:一個阻塞的WINDOWS套接口調用正在運行中。
WSAENOTCONN 套接口未連線。
WSAENOTSOCK:描述字不是一個套接口。
參見:
bind(), socket(), getsockname().