TCP三次握手/四次挥手及其状态分析

前面CLOSE_WAIT状态分析与TIME_WAIT状态分析其实都是TCP断开连接过程中的两个状态.本文继续介绍下TCP连接三次握手,四次挥手的过程及其中间的状态 三次握手原理: 第一次握手:客户端发送syn包(syn=j)到服务器,等待服务器确认. 第二次握手:服务器收到syn...

2014-10-30 15:53:31

阅读数:686

评论数:0

IP地址,子网掩码,子网划分,路由汇总,VLSM,CIDR

IP地址分类: IP地址什么基本概念就不重复了,大致说下IP地址的分类. A类地址: 1.A类地址第1个字节为网络地址,其它3个字节为主机地址.  2.A类地址范围:1.0.0.0 -- 126.255.255.255    3.A类地址中的私有地址和保留地址:   10....

2014-10-30 15:50:59

阅读数:1436

评论数:0

NAT与NAT穿透(三)

nat 穿透原理   一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,这...

2014-10-30 15:18:30

阅读数:722

评论数:0

NAT与NAT穿透(二)

5. NAT穿透 5.1 转发      最可靠但又是最低效的点对点通信方法,莫过于将p2p网络通信看作一个C/S结构,通过服务器来转发信息.如下图,两个客户端A和B,均与服务器S初始化了一个TCP或UDP连接,服务器S具有公网固定IP地址,两个客户端分布在不同的私网中,这样,他们各自的NAT...

2014-10-30 15:06:44

阅读数:561

评论数:0

NAT与NAT穿透(一)

1. NAT简介 前面的文章说到了针对IP不足的许多技术,但这些技术基本都不会增加可用的IP地址数.NAT(Network Address Translation)又称"网络地址转换",它是一种把内部私有网络地址翻译成合法网络IP地址的技术,个人认为该技术是解决IP地址不足最...

2014-10-30 14:43:57

阅读数:433

评论数:0

Android短信列表源码分析

6572_message_conversationList_详细分析

2014-10-28 20:58:15

阅读数:2947

评论数:2

Android Telephony启动过程源码分析

2 TelePhony启动代码分析: 2.1 Telephony关键类初始化 2.1.1 Phone进程启动 Phone就象个后台进程一样,开机即运行并一直存在(如果异常退出,它会自动重启)。 在系统开机启动时,由ActivityManagerSer...

2014-10-27 20:20:05

阅读数:4247

评论数:1

android呼叫流程源码分析

2. ICS Android 4.2 呼叫流程 2.1 呼叫请求 2.1.1 拨号请求(Contact) 我们从拨号盘开始分析呼叫流程。我们知道,输入一个号码,点击Call按钮,就开始触发了一个呼叫,然后将进行号码检查、判断,网络状态检查等工作,代码逐步向下调用,经过teleph...

2014-10-27 20:06:30

阅读数:2159

评论数:1

android4.4组件分析--service组件-bindService源码分析

6.1.1.    bindService     因为有前面分析startService的代码实现过程,则对于bindService的代码分析就不用那么详细介绍,在介绍流程的同时更关注一些细节上的部分。   首先,bindService也是通过 ContextWrapper.bindServic...

2014-10-24 11:18:16

阅读数:1691

评论数:1

android4.4按键分析--触屏事件1

4.3         触屏事件 之前讲的是按键的整体处理流程,并以物理按键为例讲解了物理按键如何被activity处理,事件是对应于界面的,对应触屏事件,点击是如何对应到控件的呢,本章将在这个点上描述,并进行扩展。       4.3.1         事件流程   4.3.1....

2014-10-16 20:15:45

阅读数:1457

评论数:2

赛珍珠大地读书小感

赛珍珠的大地描述了清末民初,天灾下的中国农村; 莫言的fengruf

2014-10-13 20:58:55

阅读数:976

评论数:0

android4.4组件分析--service组件

6       Service 6.1            service介绍 6.1.1.            基本介绍 Service是Android四大组件之一(其余的是activity、BroadcastReceiver、Content Provider)。 Service(服...

2014-10-13 20:44:36

阅读数:1396

评论数:0

android 4.4 按键分析四--键盘添加

。   5.       Driver 5.1         KeyPad 5.1.1         基本介绍 这部分简单介绍Keypad的基本知识。   对于输入设备, 一般支持的API功能如下, 分配/释放一个输入设备: struct input_dev *input_...

2014-10-11 12:31:40

阅读数:2047

评论数:1

android 4.4 按键分析三

.5         Android Framework层消息处理   3.5.1         基本介绍 关于Android消息处理机制的全面分析,可参考另外的文档,这里着重介绍事件处理相关问题,作为按键处理的基础知识。     3.5.2         Looper的事件交付 Looper...

2014-10-11 12:21:57

阅读数:4264

评论数:1

android4.2 message_MWI (Message Waiting Information)

6572_message_MWI    1.  前言 1.1 目的     本文介绍了一个mwi的接收过程,主要关注的是消息从modem上报到APP的主要处理流程。实际在总结的时候,先讲RIL层是如何处理mwi的消息的,并如何处理并传递给framework的,再一步步分析...

2014-10-10 20:35:35

阅读数:1347

评论数:1

android呼叫流程分析--整体介绍

6572 Phone call分析   目 录 1. 概述 4 1.1 Phone Call 4 1.1.1 框架介绍 4 1.1.2 功能说明 5 2. 4.2呼叫相关类分析 6 2.1 基本知识 6 2.1.1 文件说明 6 2.2 ...

2014-10-10 20:32:31

阅读数:2798

评论数:2

andorid Telephony 整体介绍

6572_Telephony   1 术语和前言: 4 2 TelePhony: 4 2.1 Telephony框架 4 2.2 Phone介绍 6 2.3 Message 9 2.4 Call 9 2.5 Network States 9 2.6 Data Connec...

2014-10-10 20:27:08

阅读数:4256

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭