码迷,mamicode.com
首页 > 其他好文 > 详细

2018-2019-1 20165308 5317 5331 实验三 实时系统

时间:2018-11-18 22:25:17      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:技术分享   The   分享   分享图片   系统   3.2   实现   info   version   

2018-2019-1 20165308 5317 5331 实验三 实时系统

实验任务

1.学习使用Linux命令wc

2.基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端,客户端传一个文本文件给服务器,服务器返加文本文件中的单词数

3.使用多线程实现wc服务器并使用同步互斥机制保证计数正确

实验内容

一、学习wc

技术分享图片

Linux系统中的wc(Word Count)命令功能是统计指定文件中的字节数、字数、行数,并将统计结果显示输出

命令格式: wc (-参数) 文件

参数一览

参数 功能
-c 统计字节数
-l r统计行数
-m 统计字符数(不能与-c连用)
-w 统计字数
-L 打印最长行的长度
--help 显示帮助信息
--version 现实版本信息

二、服务器实现wc命令

技术分享图片

代码:https://gitee.com/munchen/myCproject/tree/master/exp3

三、多线程实现wc服务器

技术分享图片

代码:https://gitee.com/munchen/myCproject/tree/master/exp3.2

实验体会

这次实验还是有一点困难,多线程最开始有一点小问题,参考了同学的代码后调试成功。单线程只允许一个客户端连接,较为简单,但保证了安全性;多线程允许多个,更复杂,具有高效性。

2018-2019-1 20165308 5317 5331 实验三 实时系统

标签:技术分享   The   分享   分享图片   系统   3.2   实现   info   version   

原文地址:https://www.cnblogs.com/1252854089qq/p/9979652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!