#ifndef _SYS_SOCKET_H #define _SYS_SOCKET_H #include #include int socket(int domain, int type, int protocol); int listen (int fd, int n); int accept(int s, struct sockaddr *addr, socklen_t *addrlen); int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen); int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen); int recv(int s, void *buf, size_t len, int flags); int recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen); int recvmsg(int s, struct msghdr *msg, int flags); int send(int s, const void *msg, size_t len, int flags); int sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen); int sendmsg(int s, const struct msghdr *msg, int flags); int getpeername(int s, struct sockaddr *name, socklen_t *namelen); int getsockname(int s , struct sockaddr * name , socklen_t * namelen ); #endif