介绍WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket
API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。Cocos2d-x引擎集成libwebsockets,并在li...
分类:
Web程序 时间:
2014-06-16 10:15:59
阅读次数:
270
给定一个非负整数序列{dn},若存在一个无向图使得图中各点的度与此序列一一对应,则称此序列可图化。进一步,若图为简单图,则称此序列可简单图化。此题因为是无自环无重边,所以是简单图。用判定简单图可图化的Havel-Hakimi定理。Havel-Hakimi定理:一个度序列:是简单图度序列当且仅当:是简...
分类:
其他好文 时间:
2014-06-15 11:54:25
阅读次数:
221
Http协议总结看完Http1.1协议后,大概了解了Http服务器和客户端的交互过程,Http是基于Tcp协议的,客户端连接服务器需要三次握手,通信时客户端发送Request到服务器,服务器接收到Request后处理返回对应的Response回客户端。打开一个网页需要浏览器发送很多次Request,...
分类:
其他好文 时间:
2014-06-12 20:18:32
阅读次数:
328
--用netstat查看网络状态详解-----------------------------2014/06/11一、Linux服务器上11种网络连接状态:
图:TCP的状态机通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手注:以下说明最好能结合...
分类:
Web程序 时间:
2014-06-12 08:22:42
阅读次数:
378
R1-S1/1-----------S1/0-R2
相关说明:在链路建立的第2个阶段进行用户验证,最常用的认证协议有口令验证协议PAP和挑战-握手协议CHAP。口令验证协议PAP是一种简单的明文验证方式,这种验证方式的安全性较差,第三方可以很容易的获取被传送的用户名和口令;挑战-握手验证协议CH..
分类:
其他好文 时间:
2014-06-10 18:58:12
阅读次数:
392
connect():不需要bind,内核会自动加源地址和随机端口,connect会发送3次握手,只有在成功连接或者出错的情况才返回。出错的情况有3种:1.收不到syn确认包,会超时重发,总共75秒后time
out2.收到不可达包,会重发,等一段时间后no route to host3.服务器没有监...
分类:
其他好文 时间:
2014-06-10 12:41:36
阅读次数:
240
首先简单介绍一下TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也...
分类:
其他好文 时间:
2014-06-08 22:05:11
阅读次数:
283
一、用途:
1.提高程序效率
默认情况下connect函数是阻塞的,它发起TCP连接的三路握手。完成一个connect需要花费一个RTT时间(从本地主机到对端再回到本地),RTT的波动范围很大,局域网上几毫秒到几百毫秒,广域网上甚至能需要几秒,这对计算机来说是非常漫长的时间,这段时间可以用来执行其他的处理工作,提高效率。因此非阻塞的connect函数是必要的。
2.同时建立多个连接,不必...
分类:
其他好文 时间:
2014-06-08 02:59:20
阅读次数:
300