标签:了解 函数 sudo 设计 终端 client 打印 命令 线程
统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
386 1525 12288 test.txt
行数 单词数 字节数 文件名
cat *.txt |wc
ls -l | wc -l
说明:数量包含当前目录
①对服务器和客户端的代码分别进行编译:
gcc -o server seerver.c
gcc -o client client.c
②(一个终端中)运行服务器 (注意端口号)
sudo ./server 155229
③(另一个终端)运行客户端,根据提示接收文件
./client
④查看文件是否传送成功
每个线程独立地完成相关的功能,任何一个线程执行成功与否对另外两个线程都没有影响
多线程的优点:
通过 pthread_create()函数创建新线程。
#include <pthread.h>
int pthread_create(pthread_t *restrict tidp,
const pthread_attr_t *restrict attr,
void *(*start_rtn)(void *),
void *restrict arg);
pthread_join
等待一个进程
通过本次实验,对单线程和多线程有了进一步的了解和学习,对pthread也有了进一步的使用。通过编程也更深入学习了服务器与客户端。使用man命令查询命令也很顺手。
标签:了解 函数 sudo 设计 终端 client 打印 命令 线程
原文地址:http://www.cnblogs.com/fyhtvxq/p/7856361.html