上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 97 下一页
摘要: socket阻塞与非阻塞,同步与异步 作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一 阅读全文
posted @ 2017-07-24 21:35 专注it 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 驱动概述 说到 Android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。and 阅读全文
posted @ 2017-07-24 19:42 专注it 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在menuconfig中配置: 详细介绍内核配置选项及删改情况 第一部分:全部删除 Code maturity level options > 代码成熟等级选项 []Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会 阅读全文
posted @ 2017-07-22 20:02 专注it 阅读(3338) 评论(0) 推荐(0) 编辑
摘要: 服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。 1 循环服务器与并发服务器模型 在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。 目前最常用的服务器模型有: ·循环服务器:服务器在 阅读全文
posted @ 2017-07-20 20:25 专注it 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimi 阅读全文
posted @ 2017-07-20 20:23 专注it 阅读(17262) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.jianshu.com/p/df5918069612 scapy 是 python 写的一个功能强大的交互式数据包处理程序,可用来发送、嗅探、解析和伪造网络数据包,常常被用到网络攻击和测试中。 —— 由方石剑分享 scapy是python写的一个功能强大的交互式数据包 阅读全文
posted @ 2017-07-20 13:13 专注it 阅读(4534) 评论(0) 推荐(0) 编辑
摘要: 原文地址:用户空间和内核空间通讯之【Netlink 中】 作者:wjlkoorey258 今天我们来动手演练一下Netlink的用法,看看它到底是如何实现用户-内核空间的数据通信的。我们依旧是在2.6.21的内核环境下进行开发。 在</usr/include/linux/netlink.h>文件里包 阅读全文
posted @ 2017-07-16 15:53 专注it 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 原文地址:用户空间和内核空间通讯之【Netlink 上】 作者:wjlkoorey258 引言 Alan Cox在内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱动接口的方式提供内核与用户空间的双向数据通信;随后,在2.1内核开发过程中,Alexey Kuznets 阅读全文
posted @ 2017-07-16 15:52 专注it 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1,当系统上电或复位时,CPU会将PC指针赋值为一个特定的地址0xFFFF0并执行该地址处的指令。在PC机中,该地址位于BIOS中,它保存在主板上的ROM或Flash中 2,BIOS运行时按照CMOS的设置定义的启动设备顺序来搜索处于活动状态并且可以引导的设备。若从硬盘启动,BIOS会将硬盘MBR( 阅读全文
posted @ 2017-07-16 10:03 专注it 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: Linux的输入子系统不仅支持鼠标、键盘等常规的输入设备,而且还支持蜂鸣器、触摸屏等设备 输入子系统又叫input子系统。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现给应用程序 #define EV_SYN 0x00 //表示设备支持所有事件#define EV_KEY 阅读全文
posted @ 2017-07-16 10:01 专注it 阅读(606) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 97 下一页