由于UDP是无连接服务,所以传输的每个数据报都和其他所有传输的数据报无关。即使不同的数据报源于相同的源进程,并且都是传输到相同的目的进程,它们之间也没有任何关系。用户数据报没有编号,也没有连接建立或连接终止序列。因此,每个数据报可能都是通过不同的路由传输的,并且接收数据报的顺序可能与发送顺序不同。
UDP的一个明显的缺点就是使用UDP的高层进程不能只向UDP软件发送一个数据流,然后通过这个软件把...
分类:
其他好文 时间:
2014-08-21 09:52:03
阅读次数:
240
3、TCP协议
从上一节我们了解了什么是IP协议,以及IP协议的一些特性,利用IP协议传输都是单向的,不可靠的,无连接状态的。正是这些特性,于是便产生了TCP协议。TCP协议属于传输层,在IP协议网络层之上,竟然IP协议不可靠,那就必须要在其上多一个TCP协议以实现传输的可靠性。就像我们寄出一封信,如果对方不回信,不通过别的渠道告诉你,你永远都无法保证这封信能准确送到对方手上。同样,TCP协议采...
分类:
其他好文 时间:
2014-08-19 20:52:05
阅读次数:
261
一 三种类型的套接字:1.流式套接字(SOCKET_STREAM)提供面向连接的可靠的数据传输服务。数据被看作是字节流,无长度限制。例如FTP协议就采用这种。2.数据报式套接字(SOCKET_DGRAM)提供无连接的数据传输服务,不保证可靠性。3.原始式套接字(SOCKET_RAW)该接口允许对较低...
分类:
其他好文 时间:
2014-08-19 18:40:55
阅读次数:
184
Unix/Linux支持伯克利风格的套接字编程,它同时支持面向连接和面向无连接类型的套接字。套接字最常用的一些系统调用:socket() bind()connect()listen()accept()send()recv()sendto()recvfrom()close()shutdown()se....
分类:
其他好文 时间:
2014-08-17 19:52:12
阅读次数:
268
Unix/Linux支持伯克利风格的套接字编程,它同时支持面向连接和面向无连接类型的套接字。
套接字最常用的一些系统调用:
socket()
bind()
connect()
listen()
accept()
send()
recv()...
分类:
其他好文 时间:
2014-08-17 14:22:42
阅读次数:
388
可能是网线松动;有可能是IP地址冲突;有可能是分配IP地址的DHCP没有启用导致网卡没有分配到IP地址,可以手动分配一个IP地址给电脑或启用DHCP就行本地连接受限制或无连接1.本地连接:开始/设置/网络连接/单击本地连接/属性/常规/双击“Internet协议(TCP/IP)”/属性/选使用下面的...
分类:
其他好文 时间:
2014-08-17 11:42:02
阅读次数:
269
最开始我们需要明白一件事情,因为这是这篇文章的前提:HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。这里的“无连接”岂不是跟...
分类:
Web程序 时间:
2014-08-14 16:24:48
阅读次数:
244
一、tcp和udp的区别1)tcp面向连接(connect,三次握手),udp无连接2) tcp保证可靠(要求对端确认),udp不提供可靠的实时传输3)tcp提供流量控制(通告窗口),udp无流量控制当然,udp实时,开销小二、tcp深入1.tcp客户端的流程:socket()——>connect(...
分类:
编程语言 时间:
2014-08-09 15:32:28
阅读次数:
313
1.IP协议提供不可靠、无连接的数据传输服务。 不可靠是指它不能保证数据报能成功到达目的地。IP仅提供最好的传输服务。当某种错误发生时,IP协议有个简单的处理:丢弃该数据报,发送ICMP消息报给信源端。任何的可靠性必需由上层来提供。 无连接是指它不维护任何关于后续数据报的状态信息。每个数据报的处.....
分类:
其他好文 时间:
2014-08-07 00:42:37
阅读次数:
278
通过网络发送数据,大致可以分为面向有连接与面向无连接两种类型。...
分类:
其他好文 时间:
2014-07-29 22:05:12
阅读次数:
337