网络编程
sunmenggmail
这个作者很懒,什么都没留下…
展开
-
Keep-Alive模式
转自:http://www.lirang.net/post/24.html1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功转载 2012-05-20 09:07:10 · 849 阅读 · 0 评论 -
高性能网络编程
http://blog.csdn.net/column/details/high-perf-network.html这个系列xizan原创 2014-09-02 15:37:57 · 902 阅读 · 0 评论 -
java nio
传统的服务器编程,来一个用户请求,则服务器生成一个线程处理这个请求,就是单线程单用户的模式,并且是同步io的java nio的实现是,由一个线程来处理所有的用户请求,这个线程是通过多路复用技术实现的,while(true){ int nKeys=selector.select(); .... ......}只要有多个线程的io原创 2013-03-05 16:18:39 · 3157 阅读 · 0 评论 -
socket的半包,粘包与分包的问题
http://zhaohuiopensource.iteye.com/blog/1541270首先看两个概念: 短连接: 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接: 连接->传输数据->转载 2014-08-31 00:51:42 · 30509 阅读 · 3 评论 -
SQL Server 存储过程
http://www.cnblogs.com/hoojo/archive/2011/07/19/2110862.htmlTransact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一转载 2013-10-19 11:38:06 · 733 阅读 · 0 评论 -
基于B/S模式的推送
https://www.ibm.com/developerworks/cn/web/wa-lo-comet/传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;这些转载 2013-09-24 21:50:19 · 4019 阅读 · 0 评论 -
深入理解HTTP Session
http://lavasoft.blog.51cto.com/62575/275589深入理解HTTP Session session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题转载 2013-09-24 20:21:52 · 961 阅读 · 0 评论 -
即时通讯软件架构
http://nopainnogain.iteye.com/blog/832017http://blog.csdn.net/realxie/article/details/7270119http://zoomq.qiniudn.com/ZQScrapBook/ZqSKM/data/20100325150259/index.html个人理解:TCP是天生的长连接协议,主要转载 2013-09-25 11:51:29 · 15128 阅读 · 0 评论 -
轻松学习RSA加密算法原理
http://blog.csdn.net/q376420785/article/details/8557266http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html以前也接触过RSA加密算法,感觉这个东西太神秘了,是数学家的事,和我无关。但是,看了很多关于RSA加密算法原理的资料之后,我发现其转载 2013-09-24 23:54:57 · 120971 阅读 · 8 评论 -
https原理
http://www.cnblogs.com/zhuqil/archive/2012/07/23/2604572.html我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。转载 2013-08-17 00:21:33 · 8194 阅读 · 1 评论 -
Http和Socket连接区别
http://hi.baidu.com/snowqxx/item/f598caf86fcff6ed1b111f45相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机转载 2013-08-13 09:25:22 · 1123 阅读 · 0 评论 -
MVC
MVC指model, view, controllermodel指具体的业务逻辑,包括业务逻辑和数据库,其中业务由spring负责,数据库由hibernate负责用对象操作数据库struts包括view和controller,view是jsp,controller可以认为是servlet,在struts中叫ActionServlet,负责对浏览器的请求进行转发至model原创 2013-08-06 20:07:52 · 728 阅读 · 0 评论 -
理解Node.js的异步非阻塞I/O模型
对后台服务器编程不清楚,通过在网上查资料也就大概有写了解。Apache对并发请求的处理方式是,对每个请求就创建一个线程处理,这个线程是堵塞的。因为线程的是占用内存的,所以一台服务器能支持的并发线程量是有限的。node.js是单线程的模型,但是线程是异步非堵塞的比如下面的例子:var fs = require("fs");fs.readFile("./testfile", "utf转载 2013-02-28 14:47:32 · 3163 阅读 · 0 评论 -
java servlet
servlet是运行在服务器上的程序,服务器比如tomcatJetty,resin, Oracle Application server, Weblogic server,Glassfish,websphere, JBOSS 等等。(提供了servlet功能的服务器,叫做servlet容器。对web程序来说,servlet容器的作用就相当于桌面程序里操作系统的作用,都是提供一些编程基础设施)j原创 2013-03-08 13:29:57 · 867 阅读 · 0 评论 -
http1.0和http1.1区别
一个页面除了有Html还有一些图片的链接在1.0协议里,首先建立连接,获取html,断开连接。然后再依次处理图片的连接。1.1只建立一次链接,对于图片的链接,就依次请求服务器发送。并且默认是持续连接,keep-alive,就是客户端对主机链接,比如在浏览器输入一个网址,并接收数据之后,打开网页之后,主机并不会立即断开连接,如果再次访问,就再次传输,而不需要再次建立链接。原创 2013-03-08 12:35:06 · 763 阅读 · 0 评论 -
高性能网络编程技术
http://blog.csdn.net/heiyeshuwu/article/details/40508683转载 2014-10-28 14:20:57 · 3253 阅读 · 0 评论