1、TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,但TCP的三次握手在最低限度上(实际上也很大程度上保证了)保证了连接的可靠性;
而UDP不是面向连接的,UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,当然也不用重发,所以说UDP是无连接的、不可靠的一种数据传输协议。
2、也正由于1所说的特点,使得U...
分类:
编程语言 时间:
2014-10-24 10:59:30
阅读次数:
265
1 "" == false // true2 "0" == false // true3 "" == "0" //false以上代码是js实际运行的结果。所以在JS中,==是不可靠的,因为JS会自动对类型进行转换。这个不是本随笔要讲的重点。以下才是关键。如何很合理的进行变量的转换。如果某个接口,只能...
分类:
编程语言 时间:
2014-10-22 14:29:46
阅读次数:
167
第一天1总述:TCP使用不可靠的IP服务提供一种可靠的运输层服务UDP不可靠,适用于:实时流量:语音视频流;查询DNS;数据传输:TFTP停止等待协议。以太网数据帧长范围是46-1500,小于46要用0来填充,大于1500要分片(MTU分片)以太网的帧首部有一个16bit的帧类型域(ip,arp,ra..
分类:
其他好文 时间:
2014-10-15 16:32:41
阅读次数:
287
HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5通过HttpContext.Curre...
分类:
Web程序 时间:
2014-10-14 16:18:13
阅读次数:
242
这次使用OpenGL画圆,而且中间画一个实心的五角星。1. 画实心五角:由于之前使用Polygen画会出现故障,或许是各个GPU硬件也会不一样的,所以使用Polygen画实心五角星并不可靠;所以这里直接使用三角形画出五角星,不须要Polygen。2 画圆由于GLEW里面没有现成的圆形,所以仅仅能使用...
分类:
其他好文 时间:
2014-10-13 09:29:29
阅读次数:
251
13.3 Socket编程之UDP协议 UDP协议和TCP协议都是Socket编程的协议,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。既然 UDP 是一种不可靠的网络协议,那么还有什么使用价值...
分类:
其他好文 时间:
2014-10-11 13:51:05
阅读次数:
169
application cacheapplication cache是html5引入的本地存储方案之一,和我们平常浏览器缓存类似,application cache在本地存储页面资源,我们先不用着急看application具体怎么使用,首先看看传统浏览器缓存有哪些问题。一:浏览器缓存是不可靠的,我们...
分类:
移动开发 时间:
2014-10-10 17:28:14
阅读次数:
178
对于“程序设计”的工作,很多刚開始学习的人的理解就是“写代码”。相同,新手们苦恼的问题是,他们仅仅会“写代码”。当接到一个新的任务,不少人总是在第一时间就爬到键盘上去敲代码。敲着敲着,就把自己绕糊涂了。头晕脑胀地坚持下来,程序能执行,阿弥托佛,赶紧撤。这样做出的程序,并不可靠。 在程序设计中,最重....
分类:
其他好文 时间:
2014-10-02 12:49:22
阅读次数:
362
??
1 C/S模型—UDP
UDP处理模型
说明:
由于UDP不需要维护连接,程序逻辑简单了很多,但是UDP协议是不可靠的,实际上有很多保证通讯可靠性的机制需要在应用层实现。
编译运行server,在两个终端里各开一个client与server交互,看看server是否具有并
发服务的能力。用Ctrl+C关闭server,然后再运行server,看此时...
分类:
其他好文 时间:
2014-10-01 01:20:20
阅读次数:
407