Linux应用开发
文章平均质量分 56
深入Linux应用层开发,主要涉及文件操作,进程线程管理,网络编程,欢迎同行者共同学习。
小胡子V
青春不老,奋斗不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程
1、 多进程的优点:可以执行多任务,进程之间切换频繁时,CPU效率比较低,进程间通信较复杂多线程(同一个进程里面的多线程)多线程可以实现多任务,并且通信较为简单2、不同的进程地址空间是独立的同一个进程的不同线程共享地址空间(堆段、数据段、代码段),栈段是独立的原来的进程可以创建一个新的线程,把原来的进程称为是主线程,新创建的线程称为是子线程3、进程和线程的区别和联系进程和线程都是动态的原创 2017-01-24 19:37:40 · 1595 阅读 · 0 评论 -
进程
1、 什么是进程进程是一个执行的过程进程是一段独立的程序,在某个数据集合上的一次运行的过程./a.out(回车)产生了一个进程2、进程和程序的区别和联系什么是程序----程序是写好的代码,是一个文件,可以保存进程是不能保存的,程序是可以保存的进程是动态的,程序是静态的程序经过编译运行产生进程进程是操作系统分配资源的最小单位 了解 init—-PID == 1 操作系统第一个进程原创 2017-01-12 16:28:42 · 2275 阅读 · 0 评论 -
浅谈广播、组播
一 、广播广播地址为 最大的主机地址,整个网段内都能收到广播数据例如192.168.0.0网段,广播地址为192.168.0.255广播设置发送端设置socket属性并设置发送地址为广播地址 int on = 1; setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));接受端,正常接收广播数据send.c原创 2017-01-09 09:59:31 · 1782 阅读 · 0 评论 -
并发服务器
1 进程模型 通过fork方式创建一个子进程,由子进程处理一个客户端连接, 此种方式在大并发下非常耗费系统资源,不建议使用 参考代码 server.c#include <stdio.h>#include <string.h>#include <unistd.h>#include <sys/types.h>原创 2017-01-04 17:46:57 · 1564 阅读 · 0 评论 -
UDP
一、UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。二、UDP 客户端&服务端1、 使用的系统调用ssize_t sendto(int socket, void *message, siz...原创 2017-01-01 10:36:44 · 1576 阅读 · 0 评论 -
基于TCP的socket编程
一、 预备知识1 、socket1 是网络编程的一个编程接口,是一个特殊的文件描述符并不仅限于tcp/ip,也可用于本机通讯2 流式套接字TCP ,数据报套接字 UDP,原始套接字可直接操作网络层发送数据3 套接口位于应用层和传输层直接2、 IP地址192.168.1.123 ->可以转换为32为无符号正数,每一组数字代表一个字节分为 A B C D四类,D类...原创 2016-12-26 13:12:49 · 1662 阅读 · 0 评论 -
TCP/IP协议
1.网络的体系结构Ⅰ.网络采用分而治之的方法设计,将网络的功能划分为不同的模块,以分层的形式有机组合在一起。Ⅱ.每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的。每层向上层提供服务,同时使用下层提供的服务。Ⅲ.网络体系结构即指网络的层次结构和每层所使用协议的集合。2.OSI参考模型及TCP/IP参考模型通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信...原创 2016-12-23 16:50:25 · 2069 阅读 · 0 评论
分享