📄 winsock2.h
字号:
WINSOCK_API_LINKAGE
SOCKET
WSAAPI
accept(
SOCKET s,
struct sockaddr FAR * addr,
int FAR * addrlen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
SOCKET
(WSAAPI * LPFN_ACCEPT)(
SOCKET s,
struct sockaddr FAR * addr,
int FAR * addrlen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
bind(
SOCKET s,
const struct sockaddr FAR * name,
int namelen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_BIND)(
SOCKET s,
const struct sockaddr FAR * name,
int namelen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
closesocket(
SOCKET s
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_CLOSESOCKET)(
SOCKET s
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
connect(
SOCKET s,
const struct sockaddr FAR * name,
int namelen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_CONNECT)(
SOCKET s,
const struct sockaddr FAR * name,
int namelen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
ioctlsocket(
SOCKET s,
long cmd,
u_long FAR * argp
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_IOCTLSOCKET)(
SOCKET s,
long cmd,
u_long FAR * argp
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
getpeername(
SOCKET s,
struct sockaddr FAR * name,
int FAR * namelen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_GETPEERNAME)(
SOCKET s,
struct sockaddr FAR * name,
int FAR * namelen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
getsockname(
SOCKET s,
struct sockaddr FAR * name,
int FAR * namelen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_GETSOCKNAME)(
SOCKET s,
struct sockaddr FAR * name,
int FAR * namelen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
getsockopt(
SOCKET s,
int level,
int optname,
char FAR * optval,
int FAR * optlen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_GETSOCKOPT)(
SOCKET s,
int level,
int optname,
char FAR * optval,
int FAR * optlen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
u_long
WSAAPI
htonl(
u_long hostlong
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
u_long
(WSAAPI * LPFN_HTONL)(
u_long hostlong
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
u_short
WSAAPI
htons(
u_short hostshort
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
u_short
(WSAAPI * LPFN_HTONS)(
u_short hostshort
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
unsigned long
WSAAPI
inet_addr(
const char FAR * cp
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
unsigned long
(WSAAPI * LPFN_INET_ADDR)(
const char FAR * cp
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
char FAR *
WSAAPI
inet_ntoa(
struct in_addr in
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
char FAR *
(WSAAPI * LPFN_INET_NTOA)(
struct in_addr in
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
listen(
SOCKET s,
int backlog
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_LISTEN)(
SOCKET s,
int backlog
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
u_long
WSAAPI
ntohl(
u_long netlong
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
u_long
(WSAAPI * LPFN_NTOHL)(
u_long netlong
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
u_short
WSAAPI
ntohs(
u_short netshort
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
u_short
(WSAAPI * LPFN_NTOHS)(
u_short netshort
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
recv(
SOCKET s,
char FAR * buf,
int len,
int flags
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_RECV)(
SOCKET s,
char FAR * buf,
int len,
int flags
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
recvfrom(
SOCKET s,
char FAR * buf,
int len,
int flags,
struct sockaddr FAR * from,
int FAR * fromlen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_RECVFROM)(
SOCKET s,
char FAR * buf,
int len,
int flags,
struct sockaddr FAR * from,
int FAR * fromlen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
select(
int nfds,
fd_set FAR * readfds,
fd_set FAR * writefds,
fd_set FAR *exceptfds,
const struct timeval FAR * timeout
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_SELECT)(
int nfds,
fd_set FAR * readfds,
fd_set FAR * writefds,
fd_set FAR *exceptfds,
const struct timeval FAR * timeout
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
send(
SOCKET s,
const char FAR * buf,
int len,
int flags
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_SEND)(
SOCKET s,
const char FAR * buf,
int len,
int flags
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
sendto(
SOCKET s,
const char FAR * buf,
int len,
int flags,
const struct sockaddr FAR * to,
int tolen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_SENDTO)(
SOCKET s,
const char FAR * buf,
int len,
int flags,
const struct sockaddr FAR * to,
int tolen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
setsockopt(
SOCKET s,
int level,
int optname,
const char FAR * optval,
int optlen
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_SETSOCKOPT)(
SOCKET s,
int level,
int optname,
const char FAR * optval,
int optlen
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
int
WSAAPI
shutdown(
SOCKET s,
int how
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
int
(WSAAPI * LPFN_SHUTDOWN)(
SOCKET s,
int how
);
#endif // INCL_WINSOCK_API_TYPEDEFS
#if INCL_WINSOCK_API_PROTOTYPES
WINSOCK_API_LINKAGE
SOCKET
WSAAPI
socket(
int af,
int type,
int protocol
);
#endif // INCL_WINSOCK_API_PROTOTYPES
#if INCL_WINSOCK_API_TYPEDEFS
typedef
SOCKET
(WSAAPI * LPFN_SOCKET)(
int af,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -