上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 97 下一页

2016年6月14日

摘要: 1、什么是脚本 是一个包含一些列命令序列的文本文件。当运行这个脚本文件时,文件中包含的命令序列将得到自动执行。 基本结构:#!指明后面用什么解析器来执行。 由解析器和命令组成 变量:shell脚本允许用户设置和实用自己的变量,变量可以使数字或字符串,用户无需指定其类型,也无需在使用前定义。 注意:在 阅读全文
posted @ 2016-06-14 20:12 gary_123 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 1、什么事守护进程 守护进程,也就是通常说的Daemon(精灵)是Linux中的一种服务进程。它的特点是: 不占用控制终端(后台运行) 独立于控制终端(有没有对应的tty使用命令ps -aux查看) 周期性运行 例如:smbd 注意l:在运行可执行程序的时候,后面加上&,意为后台运行。 2、守护进程 阅读全文
posted @ 2016-06-14 18:32 gary_123 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 为什么要并发服务器 要让服务器高效同时处理各个请求。 a、采用多进程来处理(也可以多线程、或者线程池) tcp_server.c 阅读全文
posted @ 2016-06-14 16:57 gary_123 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、编程模型函数化 1)发送数据 Sendto:发送数据 ssize_t sendto(int sockfd,const void *buf,size_t nbytes,int flags,const struct sockaddr *destaddr,socklen_t destlen); 头文件 阅读全文
posted @ 2016-06-14 15:10 gary_123 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 1、编程模型函数化 函数学习 1)创建套接字 函数名:socket 函数原型:Int socket(int domain,int type,int protocol); 函数功能:创建套接字 所属头文件:<sys/types.h>、<sys/socket.h> 返回值:成功:返回对应于新套接字的文件 阅读全文
posted @ 2016-06-14 11:49 gary_123 阅读(406) 评论(0) 推荐(0) 编辑

2016年6月13日

摘要: 1、编程模型 Linux网络编程模型是基于socket的编程模型 阅读全文
posted @ 2016-06-13 21:57 gary_123 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 什么是网络协议 a、有什么样的规则;b、该网络协议包的格式 用软件wireshark来抓以太网包!!! 阅读全文
posted @ 2016-06-13 21:42 gary_123 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 多个线程按照规定的顺序来执行,即为线程同步。 A同学:扫5次地 B同学:拖地 sync.c 2、条件变量 1)初始化 pthread_cond_t cond_ready=PTHREAD_COND_INITIALIZER; 2)等待条件成熟 pthread_cond_wait(&cond 阅读全文
posted @ 2016-06-13 21:03 gary_123 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 a、线程就是“轻量级”的进程 b、线程与创建它的进程共享代码段和数据段 c、线程拥有自己的独立的栈。 2、函数学习 1)创建线程 函数名:pthread_create 函数原型:Int pthread_create(pthread_t *thread,const pthread_att 阅读全文
posted @ 2016-06-13 20:13 gary_123 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 消息队列就是一个消息的链表。而一条消息则可看作一个记录,具有特定的格式。进程可以向其中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。也是作为IPC进程通信之一。 2、函数学习 1)创建或打开消息队列 函数名:msgget 函数原型:Int msgget(key_t k 阅读全文
posted @ 2016-06-13 09:10 gary_123 阅读(269) 评论(0) 推荐(0) 编辑
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 97 下一页

导航