socket网络编程
文章平均质量分 69
草莓摇摇奶昔-
努力学习C++
展开
-
网络编程 -- 套接字 socket 和 tcp 连接过程
套接字 socket 和 tcp 连接过程原创 2022-07-17 21:34:48 · 2229 阅读 · 0 评论 -
sigaction函数中关于sa_mask的解释
sigset_t sa_mask 是一个信号集,在调用该信号捕捉函数之前,将需要block的信号加入这个sa_mask,仅当信号捕捉函数正在执行时,才阻塞sa_mask中的信号,当从信号捕捉函数返回时进程的信号屏蔽字复位为原先值。转载 2022-05-21 11:57:55 · 770 阅读 · 0 评论 -
网络编程 -- 实现多进程并发回声服务器
回声服务器:客户端给服务端发啥,服务端就给客户端返回啥多进程:每当服务器受到新的请求时,服务器当前进程(父进程)利用 fork() 函数复制一个子进程出来,处理客户端的请求,父进程继续监听新的请求。销毁僵尸进程:利用 sigaction 函数进行信号处理,当子进程终止时将产生 SIGCHLD 信号,触发调用 read_childproc 函数,在read_childproc 函数内, 使用 waitpid 函数销毁子进程, 避免其编程僵尸进程。原创 2022-05-07 14:48:29 · 325 阅读 · 0 评论 -
网络编程 -- 基于TCP的客户端/服务端计算器
服务端从客户端获得多个数字和运算符信息,服务端受到数字后对其进行加减乘运算,然后把结果传回客户端。原创 2022-05-05 21:52:42 · 608 阅读 · 1 评论