各种协议简介说明与分析
文章平均质量分 88
不得闲
逍遥乎八极之外,虚浮世间以乘天风云马
展开
-
HTTP和FTP返回值大全
HTTP和FTP返回值大全(中文翻译稿)摘自微软知识库:Q318380复制内容到剪贴板代码:HTTP1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。l 100 - 继续。l 101 - 切换协议。2xx - 成功这类状态代码表明服务器成功地接受了客户端请求。200 - 确定。客户端请求已成功。l 201 -转载 2009-02-19 23:11:00 · 4246 阅读 · 0 评论 -
最新飞信协议聊天过程的完整描述
2009年12月18日 00:30作者:不得闲 前不久才发布了原来的飞信控件的源码!那个代码中无法接收到最新的飞信的聊天发送过来的消息,想着可能就是协议有变动,今天在外面逛了半圈回来之后,开始着手分析3.5.24的聊天过程,果不其然,有变动了,以前是直来直往的发送信息,现在的消息发送就有点麻烦了,居然额外用了专门的聊天服务器,发起新的聊天请求时会创建新的链接,然后链接到原创 2009-12-18 01:17:00 · 2856 阅读 · 11 评论 -
UDP协议
UDP协议简介UDP协议是英文UserDatagramProtocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。转载 2009-03-06 15:35:00 · 1285 阅读 · 0 评论 -
ip包的校验和
ip包的校验和当发送IP包时,需要计算IP报头的校验和: 1、 把校验和字段置为0; 2、 对IP头部中的每16bit进行二进制求和; 3、 如果和的高16bit不为0,则将和的高16bit和低16bit反复相加,直到和的高16bit为0,从而获得一个16bit的值; 4、 将该16bit的值取反,存入校验和字段。 当接收IP包时,需要对报头进行确转载 2009-03-06 12:10:00 · 1713 阅读 · 0 评论 -
各类报头TCP/UDP/ICMP/IP结构
当我们使用Raw Socket的时候,可以完全自定义IP包,一切形式的包都可以"制造"出来。因此,本文事先必须对TCP/IP所涉及IP包结构进行必要的交待。 目前,IPv4的报头结构为常用的ICMP报文包括ECHO-REQUEST(响应请求消息)、ECHO-REPLY(响应应答消息)、Destination Unreachable(目标不可到达消息)、Time Exceeded(转载 2009-03-06 12:08:00 · 7353 阅读 · 0 评论 -
简析HTTP协议
HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于 MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行转载 2009-03-06 12:07:00 · 953 阅读 · 0 评论 -
以太网环境下实时音频传输的研究
摘要 本文对VoIP原理和基本实现流程做了介绍,并对以太网环境下音频时延构成进行了分析。实验结果证明以太网环境下音频时延主要由缓冲区时延和API调用时延构成,其中最主要的部分是API调用时延。论文提出了采用DirectSound接口函数降低API调用时延的方法,并对进一步降低API时延策略进行了探讨。 随着网络技术的快速发展,VoIP技术得到了广泛的应用。特别是在局域网环境下,转载 2009-03-06 11:49:00 · 3946 阅读 · 0 评论 -
TCP协议简介
TCP/IP是很多的不同的协议组成,实际上是一个协议组,TCP用户数据报表协议(也称作TCP传输控制协议,Transport ControlProtocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI网络的第四层的叫法,TCP传输控制协议是TCP/IP传输的6个基本协议的一种。两个TCP意思非相同。)。TCP是一种可靠的面向连接的传送服务。它在传送数据时是分段转载 2009-03-06 12:32:00 · 1304 阅读 · 0 评论 -
STUN简介
STUN简介STUN(SimpleTraversal of UDP over NATs,NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一 个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处于NAT 路由器之后的主机之间建立UDP通信。该协议由RFC 3489定义。转载 2009-03-06 12:13:00 · 1858 阅读 · 0 评论 -
Skype协议分析
1、概述 Skype是由Kazaa于2003年发明的基于P2P 技术的VoIP客户端,用户可以通过Skype通过互联网进行语音和文本的传输。 Skype的通讯协议是不公开的,而且通讯内容是加过密的,哥伦比亚大学的Baset和Schulzrinne完全在实验的基础上对Skype的通讯机制 进行分析,通过分析得出的结论主要有三个: (1)Skype的通话质量较MSN和Yahoo的即时通转载 2009-03-06 11:54:00 · 2196 阅读 · 0 评论 -
TCP包头分析
TCP包头分析:SYN同步序号,用来发起一个连接。syn位用于建立连接的过程(如TCP三次握手)。ACK建立连接和数据发送,关闭连接都用。 ack位被设置为1表示ack_seq是有效的。如果ack为0,则该数据段不包含确认信息,所以,ack_seq域应该被忽略。RST连接异常。FIN用于释放一个连接。它表示发送方已经没有数据要传输了。SEQ等于该主机选择本次连接的初始序号加上报文段中第一个字节在转载 2009-03-06 12:35:00 · 3354 阅读 · 0 评论 -
P2P网络“自由”穿越NAT的“秘密”
穿越NAT的意义: NAT是为了节省IP地址而设计的,但它隐藏了内网机器的地址,“意外”起到了安全的作用。对外不可见,不透明的内部网络也与互联网的“公平”应用,“相互共享”的思想所不容,尤其是P2P网络中“相互服务”的宗旨,所以穿越NAT,让众多内部网络的机器也参与到P2P网络中的大集体中来,一直是P2P开发者的所希望的。穿越NAT需要借助外部的支持,说白了就是“内外勾结”,骗过NAT。很多转载 2009-03-06 12:29:00 · 1065 阅读 · 0 评论