sys/socket.h
|
int accept(int socket, struct sockaddr *address, socklen_t *address_len)
|
接受连接。
|
sys/socket.h
|
int bind(int s, const struct sockaddr *name, socklen_t namelen)
|
socket与IP地址绑定。
|
sys/socket.h
|
int shutdown(int socket, int how)
|
关闭连接。
|
sys/socket.h
|
int getpeername(int s, struct sockaddr *name, socklen_t *namelen)
|
获取对端地址。
|
sys/socket.h
|
int getsockname(int s, struct sockaddr *name, socklen_t *namelen)
|
获取本地地址。
|
sys/socket.h
|
int getsockopt(int s, struct sockaddr *name, socklen_t *namelen)
|
获取socket属性信息。
|
sys/socket.h
|
int setsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen)
|
配置socket属性。
|
unistd.h
|
int close(int s)
|
关闭socket。
|
sys/socket.h
|
int connect(int s, const struct sockaddr *name, socklen_t namelen)
|
连接到指定的目的IP。
|
sys/socket.h
|
int listen(int sockfd, int backlog)
|
聆听连接本socket的请求。
|
sys/socket.h
|
ssize_t recv(int socket, void *buffer, size_t length, int flags)
|
接收socket上收到的数据。
|
sys/socket.h
|
ssize_t recvmsg(int s, struct msghdr *message, int flags)
|
接收socket上收到的数据,可使用更丰富的参数。
|
sys/socket.h
|
ssize_t recvfrom(int socket, void *buffer, size_t length, int flags, struct sockaddr *address, socklen_t *address_len)
|
接收socket上收到的数据,可同时获得数据来源IP地址。
|
sys/socket.h
|
ssize_t send(int s, const void *dataptr, size_t size, int flags)
|
通过socket发送数据。
|
sys/socket.h
|
ssize_t sendmsg(int s, const struct msghdr *message, int flags)
|
通过socket发送数据,可使用更丰富的参数。
|
sys/socket.h
|
ssize_t sendto(int s, const void *dataptr, size_t size, int flags, const struct sockaddr *to, socklen_t tolen)
|
通过socket发送数据,可指定发送的目的IP地址。
|
sys/socket.h
|
int socket(int domain, int type, int protocol)
|
创建socket。
|
sys/select.h
|
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
|
多路复用。
|
sys/ioctl.h
|
int ioctl(int s, int request, ...)
|
socket属性获取、设置。
|
arpa/inet.h
|
const char *inet_ntop(int af, const void *src, char *dst, socklen_t size)
|
网络地址格式转换:将二进制格式IP地址转换为字符串格式。
|
arpa/inet.h
|
int inet_pton(int af, const char *src, void *dst)
|
网络地址格式转换:将字符串格式IP地址转换为二进制格式。
|