HTTP实现长连接 HTTP是无状态的? 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文...
                            
                            
                                分类:
Web程序   时间:
2015-04-30 12:43:19   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                概述?个人项目,需要搭建局域网生效,个人参与项目的设计,客户端的架构,编码调试?主要使用socket实现长连接?开源打码生成器实现上分的编码转换实现安全?使用webservice为json数据提供接口主要功能?在局域网中有个服务器进行下庄,压分,其实就是简单的赌博机,使用需要搭建局域网环境,源码我都...
                            
                            
                                分类:
其他好文   时间:
2015-04-24 22:23:25   
                                阅读次数:
165
                             
                    
                        
                            
                            
                                EAGAIN、EWOULDBLOCK、EINTR与非阻塞 长连接 EWOULDBLOCK用于非阻塞模式,不需要重新读或者写EINTR指操作被中断唤醒,需要重新读/写在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。从字面.....
                            
                            
                                分类:
数据库   时间:
2015-04-24 18:19:28   
                                阅读次数:
131
                             
                    
                        
                            
                            
                                1.针对数据库的调优程序对数据库的多次访问,会影响速度。一般的流程是建立连接,获取或者修改数据,关闭连接。如果多次请求,导致多次建立连接会影响到速度。 解决办法有:1.延长连接时间并执行多次操作 2.建立连接池进行连接管理 3.数据写入内存进行内存管理 4.页面处理逻辑优化 5.采用其他有效的数据结...
                            
                            
                                分类:
其他好文   时间:
2015-04-23 12:57:44   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。
反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,它使得服务器在有数据时可以返回消息给客户端。...
                            
                            
                                分类:
Web程序   时间:
2015-04-23 00:06:00   
                                阅读次数:
197
                             
                    
                        
                            
                            
                                本章译者:@Sam Liu (译者未留下自己的主页,请Sam Liu见此文,加入群168013302联系‘大黄蜂@翻译play’)这一章主要讲解如何运用异步模式实现典型的长连接(long-polling)、流(streaming)和 推送方式(Comet-style) 的编程,以便于响应数以千万计的...
                            
                            
                                分类:
Web程序   时间:
2015-04-22 13:14:59   
                                阅读次数:
167
                             
                    
                        
                            
                            
                                APP开发中经常会遇到这种需求,需要检查当前的APP是不是可见的,比如,如果是可见的就维持一个socket长连接,如果切到后台不可见了,就断开这个连接。Android本来并不允许APP去监听home键事件,所以我们没发像iOS那样通过监听home键事件来做对应的处理。不过还好Android的Activity的生命周期给我们提供了一种解决这个问题的方法,我们只需要在每个Activity的onStar...
                            
                            
                                分类:
移动开发   时间:
2015-04-21 22:42:07   
                                阅读次数:
334
                             
                    
                        
                            
                            
                                1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺...
                            
                            
                                分类:
Web程序   时间:
2015-04-20 14:27:01   
                                阅读次数:
159
                             
                    
                        
                            
                            
                                大家好:
我近期写了一个TCP长连接的框架,封装的Netty,序列化采用的是PB,内存缓存用的Google的Guava。项目托管在GitHub上,开源希望大家能用起来并且一起维护这个项目。我是做游戏服务器的,像客户端的引擎框架有Cocos2d , Unity等。而服务器没有相对来说比较好的开源的架构(或者说鄙人学识浅薄没有发现)。我也经历了几个游戏从开发到上线的这样一个过程,所以也看到过几个比较...
                            
                            
                                分类:
其他好文   时间:
2015-04-20 11:16:45   
                                阅读次数:
122
                             
                    
                        
                            
                            
                                简介我们都知道,websocket主要是通过在浏览器和服务端建立长连接,继而实现二者的相互数据通信。不同于HTTP的轮询,它不会有大量无效的HTTP消息交换,从而节省了花销。websocket其实就是双通道的TCP连接。很明显地,整个工作分为两个步骤,即创建连接和发送数据。那么连接是怎么建立的呢?其...
                            
                            
                                分类:
Web程序   时间:
2015-04-18 20:30:37   
                                阅读次数:
137