本文摘录自《UNIX网络编程 卷1》。 1. TCP特性 相对于不可靠、无连接的用户数据报协议(User Datagram Protocol, UDP),传输控制协议(Transmission Control Protocol, TCP)是可靠的、面向连接的协议。除此之外,TCP还提供了以...
分类:
其他好文 时间:
2015-06-28 17:26:10
阅读次数:
144
TCP/IP协议族-----14.用户数据报协议(UDP)...
分类:
其他好文 时间:
2015-06-25 23:05:50
阅读次数:
350
1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Aliv...
分类:
Web程序 时间:
2015-06-24 15:58:09
阅读次数:
189
简介
下一博文终将会详细解析TCP/IP协议
本讲中主要注重于寻址
TCP/IP协议族中最核心的协议,提供不可靠、无连接的数据报传输服务。
不可靠:不能保证IP数据报能成功送达。无连接:并不维护后续数据报的状态信息,每个数据报的处理都是相互独立。数据报可能不会按照发送顺序接收。同一站点向另一站点发送的多个数据报可能经过不同的路由到达。
帧格式
IP数据报格式如下。
...
分类:
其他好文 时间:
2015-06-19 18:45:24
阅读次数:
143
因特网使用的IP协议是无连接的,因此其传输是不可靠的。这样容易使人们感到因特网很不可靠,那为什么当初不直接把它设计为可靠的?
先打一个比方。邮局寄送的平信很像无连接的IP数据报。每封平信可能走不同的传送路径,同时平信也不保证不丢失。当我们发现收信人没有收到寄出的平信时,去找邮局索赔是没有用的。邮局会说:“平信不保证不丢失。怕丢失就请你寄挂号信”。但是大家并不会将所有的信件都用挂号...
分类:
其他好文 时间:
2015-06-13 11:29:20
阅读次数:
168
Linux中的网络编程是通过 Socket (套接字)实现。
Socket有三种类型:流式套接字(SOCK_STREAM)
流式套接字可以提供可靠的、面向连接的通讯流,它使用TCP协议。TCP保证了数据传输的正确性和顺序性。
数据报套接字(SOCK_DGRAM)
数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错,它使用数据报协议UDP。
原...
分类:
系统相关 时间:
2015-06-13 09:54:29
阅读次数:
239
UDP:面向无连接,每个数据大小限制在64K内因为面向无连接,所以就是不可靠协议。将数据和源和谜底封装到数据包当中,不需要建立连接。速度快(就像送快递一样,管你在不可以先到你门口)用处:聊天,视屏会议,桌面共享视频传输等等。TCP:用打电话来举例一下。建立传输数据,形成传输数据的通讯。在链接中进行大...
分类:
其他好文 时间:
2015-06-12 16:39:07
阅读次数:
139
HTTP(HyperText Transfer Protocol), 超文本传输协议,是建立但不限于在TCP(Transmission Control Protocol)传输控制协议之上的应用层协议。HTTP的特点: 1、无状态:是无状态协议,意味着无事务处理能力 2、无连接:每次只能处理一个请.....
分类:
Web程序 时间:
2015-06-12 09:54:45
阅读次数:
104
将近快一年时间没有更新Netty的博客。一方面原因是因为项目进度的问题。另外一方面是博主有一段时间去熟悉Unity3D引擎。 本章节主要记录博主自己Netty的UDP协议使用。 1. 构建UDP服务端 首先我们应该清楚UDP协议是一种无连接状态的协议。所以Netty框架区别于一般...
分类:
Web程序 时间:
2015-06-10 22:20:56
阅读次数:
621
http://blog.chinaunix.net/uid-26421509-id-3814684.html一、TCP与UDP的区别基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可能丢包 TCP保证数据顺序...
分类:
其他好文 时间:
2015-06-04 11:13:24
阅读次数:
132