#include #include #include #include int sockfd_to_family(int); int mcast_set_ttl(int sockfd, int val) { switch (sockfd_to_family(sockfd)) { case AF_IN... ...
分类:
其他好文 时间:
2019-05-03 14:21:50
阅读次数:
130
#include #include #include #include int sockfd_to_family(int); int mcast_set_loop(int sockfd, int onoff) { switch (sockfd_to_family(sockfd)) { case AF... ...
分类:
其他好文 时间:
2019-05-03 14:17:29
阅读次数:
142
#include #include #include #include int sockfd_to_family(int); int mcast_get_ttl(int sockfd) { switch (sockfd_to_family(sockfd)) { case AF_INET: { u_c... ...
分类:
其他好文 时间:
2019-05-03 14:16:07
阅读次数:
141
int connect_nonb(int sockfd, const SA *saptr, socklen_t salen, int nsec) { int flags, n, error; socklen_t len; fd_set rset, wset; struct timeval tval;... ...
分类:
其他好文 时间:
2019-04-26 22:27:51
阅读次数:
160
void str_cli(FILE *fp, int sockfd) { int maxfdp1, val, stdineof; ssize_t n, nwritten; fd_set rset, wset; char to[MAXLINE], fr[MAXLINE]; char *toiptr, ... ...
分类:
其他好文 时间:
2019-04-26 20:45:20
阅读次数:
155
void str_cli(FILE *fp, int sockfd) { int kq, i, n, nev, stdineof = 0, isfile; char buf[MAXLINE]; struct kevent kev[2]; struct timespec ts; struct stat... ...
分类:
其他好文 时间:
2019-04-24 20:57:14
阅读次数:
175
void dg_cli(FILE *fp, int sockfd, const SA *pservaddr, socklen_t servlen) { int n; char sendline[MAXLINE], recvline[MAXLINE + 1]; struct timeval tv; t... ...
分类:
其他好文 时间:
2019-04-24 17:23:24
阅读次数:
168
#include #include #include #include #include int tcp_connect(const char *host, const char *serv) { int sockfd, n; struct addrinfo hints, *res, *ressav... ...
分类:
其他好文 时间:
2019-04-21 14:37:16
阅读次数:
200
void str_cli(FILE *fp, int sockfd) { int maxfdp1, stdineof; fd_set rset; char buf[MAXLINE]; int n; stdineof = 0; FD_SET(&rset); for ( ; ; ) { if (stdi... ...
分类:
其他好文 时间:
2019-04-13 13:44:07
阅读次数:
180
recv和send recv和send函数提供了和read和write差不多的功能.不过它们提供了第四个参数来控制读写操作. int recv(int sockfd,void *buf,int len,int flags) int send(int sockfd,void *buf,int len, ...
分类:
其他好文 时间:
2019-04-06 00:28:25
阅读次数:
121