说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了...
分类:
其他好文 时间:
2014-05-12 22:06:26
阅读次数:
400
1.IIS 7
以上版本集成了两种模式,一种是经典模式,一种是集成模式(直接将asp.net框架集成到IIS中)2.浏览器和服务器端通过什么技术来实现的?Socket(套接字),通信的语法是HTTP协议,也就是请求报文和响应报文3.浏览器请求asp.net页面实际是请求的asp.net页面里的Pro...
分类:
Web程序 时间:
2014-05-12 12:38:24
阅读次数:
468
微风送爽,五月份的天气还是有几分寒意。待在家里,套上双袜子,也不是十分冷。外面飘着雨,哗啦啦的拍打着窗户,春雨告诉我夏天就要到了。我爱夏天,因为这是女人的舞台,我只不过是一个看客。夏天常备各种凉茶。车辆监控这个项目是我进入A公司第一个,网络通信没有开发过,是个挑战。项目简单来说是通过平台可以实时了解...
分类:
其他好文 时间:
2014-05-12 04:59:45
阅读次数:
262
Apache Mina
是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(也可以提供JAVA
对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助快速开发高性能、高扩展性的网络通信应用,并且提供了事件驱动、异步(Mina 的异步IO
默认使用的是JA...
分类:
其他好文 时间:
2014-05-12 04:57:41
阅读次数:
236
"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。客户端不需要指定打开...
分类:
其他好文 时间:
2014-05-12 04:36:14
阅读次数:
249
1、File2、SharedPraffres3、SQLite4、ContentProvider5、网络通信获取数据
分类:
移动开发 时间:
2014-05-12 02:26:00
阅读次数:
284
同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直...
分类:
其他好文 时间:
2014-05-11 23:06:49
阅读次数:
349
使用TCP流式套接字,TCP粘包是指发送方发送的若干包数据到接收方接
收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。
出现粘包现象的原因是多方面的,它既可能由发送方造成,也可能由接
收方造成。发送方引起的粘包是由TCP协议本身造成的,TCP为提高传输效率,
发送方往往要收集到足够多的数据后才发送一包数据。若连续几次发送的数
据都很少,通常TCP会根据优化算...
分类:
其他好文 时间:
2014-05-11 22:04:21
阅读次数:
339
Windows Socket+HTTP服务器客户端
Winsock是 Windows下套接字标准。
1.HTTP协议:
HTTP是基于客户端/服务器的请求,响应协议。
请求:由客户端向服务器发起,指定了要从服务器获取的资源。请求包含了协议首部,指明了客户端处理能力信息,如...
包含头文件
功能:创建一个套接字用于通信
原型
int socket(int domain, int type, int protocol);
参数
qdomain :指定通信协议族(protocol family)
qtype:指定socket类型,流式套接字SOCK_STREAM,数据报套接字SOCK_DGRAM,原始套接字SOCK_RAW
qprotocol :协议类型
q返...
分类:
其他好文 时间:
2014-05-11 13:39:49
阅读次数:
269