1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据...
分类:
其他好文 时间:
2015-01-06 11:50:25
阅读次数:
234
前面几天,我完成了一个staticstateless2-way
NAT,写了几篇文章,但是着重于理论分析,本文来展示一个应用实例。在具体展示实例之前,先说一个staticstateless2-way
NAT和Linux原生conntrackNAT的区别,staticstateless2-way
NAT并不会限制连接的数量,因为它不用维护连接状态..
分类:
系统相关 时间:
2015-01-03 13:20:58
阅读次数:
254
前面几天,我完成了一个static stateless 2-way NAT,写了几篇文章,但是着重于理论分析,本文来展示一个应用实例。在具体展示实例之前,先说一个static stateless 2-way NAT和Linux原生conntrack NAT的区别,static stateless 2-way NAT并不会限制连接的数量,因为它不用维护连接状态,也就没有了最大值的限制,其次,如果st...
分类:
系统相关 时间:
2015-01-03 10:42:53
阅读次数:
284
在一个 BLE开发项目中,我采用的是TI的CC2541蓝牙BLE SoC,为了防止主从设备连接断开时数据丢失,硬件上加了一个EEPROM,当蓝牙建立连接时,通过Notify发给主机,但当蓝牙连接断开时,采集的数据要存储到EEPROM中(I2C),要实现这一点,需要实时获取蓝牙的连接状态。
在TI的BLE协议栈中,periperal.h中有如下定义:
/**
* GAP Peri...
分类:
其他好文 时间:
2014-12-31 16:16:05
阅读次数:
339
一. 减少对服务器的文件请求常规的HTTP请求属于“请求”-“应答”-“断开”形式的短连接,每一个独立的资源我们都会向服务器发去一份get请求,再等服务端将我们需要的文件传回来。每一次资源的请求都实实在在地耗费了一次“连接-等待-接收”的时间(当然将http请求设为keep-alive长连接状态可以...
分类:
Web程序 时间:
2014-12-30 11:36:56
阅读次数:
258
FTP服务器工作原理的及配置详解FTP工作原理概述FTP:filetransferprotocol它也是一个C/S架构的服务。server:监听在套接字21/tcp端口。按照套接字监听工作状态可以分为两类:命令连接:发送文件管理类命令,始终处于连接状态,始终监听在21/tcp端口。数据连接:主要是实现数据传..
分类:
其他好文 时间:
2014-12-25 10:08:45
阅读次数:
254
Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。
首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml):
然后,检测网络状态是否可用
[java]
view plaincopyprint?
/** *...
分类:
移动开发 时间:
2014-12-14 21:23:01
阅读次数:
275
如果xcode无法识别iphone,
Xcode->window->Organizer->Devices查看测试机连接状态是否为绿色,如果无法连接,有个use for development选项,点击就可以了, 当然所有的前提是你的设备的UDID已经添加到配置文件中里,或是为越狱机、Xcode必须已安装你的设备对应的编译环境...
分类:
其他好文 时间:
2014-12-06 14:09:13
阅读次数:
304
一监控原理$/bin/netstat-an|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘TIME_WAIT3464FIN_WAIT131FIN_WAIT23ESTABLISHED12SYN_RECV6CLOSING8LISTEN7可以使用mannetstat查看TCP的各种状态信息描述ESTABLISHEDsocket已经建立连接CLOSEDsocket没有被使用,无连接CLOSING服务..
分类:
其他好文 时间:
2014-12-04 15:55:23
阅读次数:
234
判断手机的网络连接状态,能够识别mobile和wifi连接。 以下程序,参考自 http://www.cnblogs.com/qingblog/archive/2012/07/19/2598983.html 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 ...
分类:
移动开发 时间:
2014-11-29 10:09:35
阅读次数:
241