关于server to server通信时dialback握手的问题

原创 2006年06月24日 13:55:00
我尝试让我编写的XMPP服务器能与其他服务器互通,下面是与GOOGLE
TALK互通时握手的数据:
[2006-6-22 1:22:04] 从64.233.166.129收到数据:
<stream:stream id="7D88221819EA3137"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:server"
xmlns:db="jabber:server:dialback">
[2006-6-22 1:22:06] 向64.233.166.129发送数据:
<stream:stream xml:lang="zh-CN"
id="d25715a6-3eda-4708-8e6d-a03ecab0928e" xmlns="jabber:server"
xmlns:db="jabber:server:dialback"
xmlns:stream="http://etherx.jabber.org/streams">
[2006-6-22 1:22:08] 从64.233.166.129收到数据:
<db:result to="ywh.eicp.net"
from="gmail.com">CAESBxDkuuq8vyEaEG+nj6HGMryN/iDanf37ZHc=</db:result>
我使用的方式是让GOOGLE
TALK首先向我发起连接,然后我返回它一个ID,它再向我发送一个db:result。但这个db:result中的消息体“CAESBxDkuuq8vyE­aEG+nj6HGMryN/iDanf37ZHc=”是如何生成的呢?假如我主动向GOOGLE
TALK发起连接,那么我该根据什么生成这段字符串?
我阅读了JEP-0185中相关的内容,但发现实际情况和协议中说的并不一样。协议中说使用HMACSHA256算法生成这段文字,但这里显然不像是用HMAC­SHA256生成的。并且协议中还说生成时需要用一个大家知道的“sercet”作为KEY,但我该如何生成我的sercet呢?

dojo未定义

struts2.1.6使用Ajax标签的注意事项中提到的几个问题我都注意了.... 可是发现在调用了datatimepicker 标签的位置还是没有正常显示出编辑框和日历图标。 并且tabbedpan...
  • sunny403583021
  • sunny403583021
  • 2010年11月16日 15:26
  • 1090

SQL Server 2000数据库的定时备份设置

利用SQL2000的定时备份功能,能很好对服务器上的重要数据信息进行完整的定时备份,以便在服务器瘫痪或数据库出现损坏时及时的进行恢复工作,以确保平时的工作能正常的进行。下面向大家介绍一下SQL2000...
  • hlw881008
  • hlw881008
  • 2010年04月18日 12:19
  • 1519

SSL通信过程分析

SSL通信过程分析 一、SSL建立握手连接目的 1.身份的验证,client与server确认对方是它相连接的,而不是第三方冒充的,通过证书实现。 2.client与server交换session k...
  • hpp205
  • hpp205
  • 2015年10月09日 09:37
  • 878

网络与通信:网络协议及握手

计算机网络技术是互联网发展的基础。它是计算机技术与通信技术结合的产物,是现在信息技术的一个重要组成部分,而且正朝着数字化、高速化、智能化的方向迅速发展。随着3G、4G技术的兴起,越来越多的企业参与到了...
  • CareChere
  • CareChere
  • 2016年05月25日 10:26
  • 518

delphi不同计算机程序间通信用TServerSocket实现

在Delphi中,用ServerSocket与ClientSocket组件,建立TCP/IP通信非常容易。 Delphi安装 Tclientsocket, Tserversocket控 添加方法:...
  • Michael__mai
  • Michael__mai
  • 2016年01月13日 00:20
  • 1168

串口通信中的握手

串口通信中的握手 硬件握手:第二种是使用硬件线握手。和Tx和Rx线一样,RTS/CTS和DTR/DSR一起工作,一个作为输出,另一个作为输入。第一组线是RTS(Request to Send)和CTS...
  • Roads_Untraveled
  • Roads_Untraveled
  • 2015年08月30日 16:33
  • 1292

网络编程socket 之TCP三路握手和四路握手

学习主要内容: 1.TCP三路握手和四路握手 2.TCP的常见标识以及监听端口的状态 先模拟一个场景,“向东A"有一亲密基友“攀攀B”,一天A晚上想约B 出去溜冰,由于地理原因,就选择打电话通知 ...
  • jia281460530
  • jia281460530
  • 2014年12月12日 22:33
  • 3910

什么是握手信号? 什么是握手协议?

RS -232通行方式允许简单连接三线:Tx、Rx和地线。但是对于数据传输,双方必须对数据定时采用使用相同的波特率。尽管这种方法对于大多数应用已经足够,但是对于接收方过载的情况这种使用受到限制。这时需...
  • LinuxZhouYing
  • LinuxZhouYing
  • 2011年11月24日 16:50
  • 8332

SSL/TLS协议的运行原理浅,客户端与服务器的4次握手通信

原文地址:http://www.codeceo.com/article/ssl-tls-run.html 互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的...
  • u014490157
  • u014490157
  • 2016年06月25日 11:06
  • 2049

https原理和tcp握手机制

一.HTTPS的工作原理        HTTPS在传输数据前需要客服端(浏览器)与服务器(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息.TLS/SSL协议是一套加密传输协议...
  • stral
  • stral
  • 2016年09月29日 07:38
  • 1509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于server to server通信时dialback握手的问题
举报原因:
原因补充:

(最多只允许输入30个字)