上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页

2019年4月12日

摘要: 一、结构 二、str_cli函数 三、str_echo函数 四、在客户与服务器之间传递二进制结构有什么问题!!! 阅读全文
posted @ 2019-04-12 16:13 soldierback 阅读(210) 评论(0) 推荐(0) 编辑
 
摘要: void str_echo(int sockfd) { long arg1, arg2; ssize_t n; char line[MAXLINE]; for ( ; ; ) { if ( (n = read(sockfd, line, MAXLINE)) == 0) { return; } ... 阅读全文
posted @ 2019-04-12 15:57 soldierback 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: (1)当终止子进程时,必须捕获SIGCHLD信号; (2)当捕获信号时,必须处理被中断的系统调用; (3)SIGCHLD的信号处理函数必须正确编写,应使用waitpid函数以免留下僵死进程 阅读全文
posted @ 2019-04-12 15:30 soldierback 阅读(314) 评论(0) 推荐(0) 编辑
 
摘要: #include #include #include #include #include #include #include #include #include #include #define SERV_PORT 9999 #define MAXLINE 4096 #define LISTENQ 1024 #define SA struct sockaddr typed... 阅读全文
posted @ 2019-04-12 15:27 soldierback 阅读(233) 评论(0) 推荐(0) 编辑
 
摘要: #include #include void sig_chld(int signo) { pid_t pid; int stat; while ( (pid = waitpid(-1, &stat, WNOHANG)) > 0) { printf("child %d terminated\n", pid); } return; }注... 阅读全文
posted @ 2019-04-12 15:18 soldierback 阅读(261) 评论(0) 推荐(0) 编辑
 
摘要: 阅读全文
posted @ 2019-04-12 14:38 soldierback 阅读(198) 评论(0) 推荐(0) 编辑
 
摘要: 一、多次bind的问题 服务器的【ip:port】被某套接字绑定成功后,在该绑定解除之前,同一个【ip:port】,不能再次被其他套接字绑定,否则绑定失败 二、多次accept的问题 有外来连接时,若accept成功则返回一个已连接套接字描述符,一个已连接套接字的标识为【客户端地址:端口,服务器地址 阅读全文
posted @ 2019-04-12 14:02 soldierback 阅读(471) 评论(0) 推荐(0) 编辑
 
摘要: 一、将任意类型的数字转换为字符串 二、将字符串转换为任意类型的数字 阅读全文
posted @ 2019-04-12 13:22 soldierback 阅读(1336) 评论(0) 推荐(0) 编辑
 
摘要: 一、server.c 二、writen.c 三、signal.c 四、sig_chld.c 五、Makefile 阅读全文
posted @ 2019-04-12 12:07 soldierback 阅读(182) 评论(0) 推荐(0) 编辑
 

2019年4月11日

摘要: #include <stdio.h> #include <sys/wait.h> void sig_chld(int signo) { pid_t pid; int stat; pid = wait(&stat); printf("child %d terminated\n", pid); retu 阅读全文
posted @ 2019-04-11 21:13 soldierback 阅读(295) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页