2018-2019-1 20165308 5317 5331 实验三 实时系统
Posted 1252854089qq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-2019-1 20165308 5317 5331 实验三 实时系统相关的知识,希望对你有一定的参考价值。
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 实验三 实时系统的主要内容,如果未能解决你的问题,请参考以下文章