网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月05日漏签0天
西安理工大学吧 关注:197,518贴子:7,544,118
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 1 2 3
  • 39回复贴,共3页
  • ,跳到 页  
<<返回西安理工大学吧
>0< 加载中...

回复:带🔥们快来水

  • 只看楼主
  • 收藏

  • 回复
  • 多来米
  • 百科不挂
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3


  • 不再心动了9217
  • 尬升学长
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
初值:无函数定义:void sig_chld(int)
函数定义体:空
变量定义:
listenfd, connfd: 整型
childpid: pid_t 类型
clilen: socklen_t 类型
cliaddr, servaddr: sockaddr_in 类型
开始执行:
listenfd = 调用函数 Socket(AF_INET, SOCK_STREAM, 0) 得到整型结果
servaddr 赋值为一个全是 0 的 sockaddr_in 类型变量
servaddr.sin_family 赋值为 AF_INET
servaddr.sin_addr.s_addr 赋值为 INADDR_ANY 的网络字节序
servaddr.sin_port 赋值为 SERV_PORT 的网络字节序
调用函数 Bind(listenfd, (SA *) &servaddr, sizeof(servaddr)) 绑定端口
调用函数 Listen(listenfd, LISTENQ) 监听端口
signal(SIGCHLD, sig_chld) 注册子进程结束信号处理函数
进入无限循环:
clilen 赋值为 cliaddr 结构体的大小
调用函数 accept(listenfd, (SA *) &cliaddr, &clilen) 等待连接请求,得到连接套接字 connfd
如果 connfd 小于 0(accept 函数出错):
如果错误码是 EINTR(中断错误),则继续循环
否则,调用函数 err_sys("accept error"),程序退出
如果成功得到连接套接字 connfd:
调用函数 Fork(),得到子进程的 pid_t 值 childpid
如果 childpid 是 0(新建的子进程):
关闭监听套接字 listenfd
调用函数 str_echo(connfd),处理连接请求
调用函数 Close(connfd),关闭连接套接字
退出子进程
如果 childpid 是 -1(创建子进程错误),则调用函数 err_sys("fork error"),程序退出
如果 childpid 是其他值(父进程),则关闭连接套接字 connfd
函数结束。


2025-08-05 14:31:15
广告
不感兴趣
开通SVIP免广告
  • 抹茶味的脆脆鲨
  • 学姐迷弟
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3


  • 狂吃瑞士卷
  • 小吧主
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 不神马名好
  • 学姐迷弟
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
再水一下,3


  • 狂在图书馆卷
  • 逸夫修仙
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3


  • 狂在图书馆卷
  • 逸夫修仙
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • C🍐的🍐
  • 学姐迷弟
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3


2025-08-05 14:25:15
广告
不感兴趣
开通SVIP免广告
  • 狂炫西瓜籽
  • 学姐迷弟
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 1 2 3
  • 39回复贴,共3页
  • ,跳到 页  
<<返回西安理工大学吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示