xmpp的一些常识

利用XMPP实现文件共享---简析 “XMPP文件传输协议”  最近在研究XMPP协议,client端用的是开源的Gloox库,server使用gtalk server和OpenFire。昨天想实现XMPP的文件传输,于是仔细看了下XMPP的文件传输协议,结合协议和代码,算是把标准XMPP文件传输协议摸清楚了。下面是一些要点总结。XMPP主要支持两种形式的文件传输协议:SOCKS5 Bytestreams和 In-Band Bytestreams 阅读详情


XMPP:基于XML 的点对点的即时通讯协议(以前叫jabber)

xmpp的扩展协议Jingle使得其支持语音和视频,但目前iOS不能用

谷歌力推这个协议,还做了个GTalk 2013.5又做了还聊但不支持xmpp协议

xmpp能实现即时通讯是因为他是长链接

http不能实现,因为他是短链接


 IM(Instant Messaging 即:即时通讯):不管用第三份还是xmpp写的,都叫即时通讯,他就是即时通讯 核心在于传输协议

网络通讯三要素:1.IP地址 2.端口号   3.传输协议


主机间的通讯:

物理层:定义一些设备的标准:比如网线 光纤传输速率,以比特的形式传到另一个网络

物理层--》数据链路层:会对mac地址进行解封装

数据链路层--》物理层:会对mac地址进行封装

数据链路层;有网卡和交换机

网络层:主要有路由器,做IP的寻址 (三层交换机:将数据链路层和网络层和在了一起)

传输层:主要有一些传输协议和端口

会话层:进行主机间的通话

表示层:做数据解析的

应用层:就相当于手机的应用了。将表示层解析出来的二进制数据转换成图片/视频之类的进行显示。

不同网络之间都有相同的层次结构 他们自己传输通过协议

同一节点相邻层间通过接口通信


TCP/UDP

TCP(传输控制协议)  UDP(用户数据报协议)

1.建立连接,形成传输数据的通道

2.再连接中进行大数据传输(数据大小不受限制)

3.通过三次握手完成连接,时可靠协议,安全送达

4.必须建立连接,效率会稍低

UDP(用户数据报协议)  比如:将短信放到线程里慢慢去发

1.将数据源和目的封装成数据包中,不需要建立连接

2.每个数据报的大小限制在64k之内

3.因为无需连接,因此事不可靠协议

4.不需要建立连接,速度快


socket(套接字)

1.socket就是为网络服务提供的一种机制

2.通讯的两端都是socket

3.网络通讯其实就是socket间的通讯

4.数据在两个socket间通过IO传输


查看IP通不通:

1.用ping:例如 ping  -c 4 192.168.21.136

2.用telnet:例如:telnet 192.168.21.136 808


netstat查看端口:

查找TCP连接服务和客户端IP端口:netstat -an -p tcp

UDP同理





ArcGIS基础实战:面数据拓扑创建和错误修改全流程 通过下图的操作我们可以发现,图层的【Shape_Length】和【Shape_Area】字段的数值都发生了改变,表明两个图层重叠的那一部分图斑合并到另一个图班上,其面积会减小、长度会变大(自己重新计算一下也可以得到此验证结果的)。如图【拓扑实验结果】文件夹里右键,新建【文件地理数据库】,并进行命名为【xx拓扑检查】备注:养成良好的命名习惯。然后在【xx拓扑检查】下右键打开【新建要素数据集】,并对数据集进行命名为【XX拓扑】,然后进行下一步设置。在【KK拓扑】数据集上右键,新建【拓扑】。 阅读详情

相关推荐

Altium Designer 21 DRC检查:从新手到高手,这10个常见错误你踩过几个?

本文详细解析Altium Designer 21 DRC检查中的10个高频错误,包括间距违规、线宽违规、未连接网络等常见问题,并提供精准修复方案和实战技巧。通过分层诊断、智能规则设置和三维排查等方法,帮助工程师从新手进阶为高手,提升PCB设计效率和质量。

weixin_26873711的博客 222

XMPP文件传输协议(一)

XMPP文件传输协议(一)      ----XEP-0096的实现(OC) 官方文档请参考:XEP-0096 - Jabber/XMPP中文翻译计划 XMPP的文件传输通常分两步,就像QQ传文件一样,先是将文件名 大小等等信息发给对方,对象接受就开始传输文件 第一步的就是XEP-0096这个协议; 第二步有几种方法实现: 1.socks5 bytestreams 对应

程序员的世界 1990

RDP Wrapper失效了?别慌!教你如何手动为Windows 10/11最新版本添加rdpwrap.ini配置

本文详细介绍了当RDP Wrapper在Windows 10/11最新版本中失效时,如何手动添加rdpwrap.ini配置以恢复多用户远程桌面功能。通过获取最新配置文件、安全替换配置的完整流程以及高级手动配置技巧,帮助用户解决[Not support]问题,确保远程工作流程不受系统更新影响。

weixin_30765577的博客 624

XMPP 基于XML的点对点通信协议

XMPP 基于XML的点对点通信协议 IM: 即时通信 XMPP: 基于XML的点对点通信协议 1. ejabber: 这个软件是用来开启本地服务器使用, 本地服务器地址为: 127.0.0.1, 所有的电脑都一样, 开启服务器的软件有很多 2. Audium: 就是一个聊天工具 用局域网聊天 1.在同一个WIFI下 2.在同一个本地服务器创建账号 3.登陆的时候,...

weixin_38168547的博客 303

别再为H5扫码头疼了!用Vue3 + vue-qrcode-reader,5分钟搞定移动端摄像头调用(附完整代码)

本文详细介绍了如何使用Vue3和vue-qrcode-reader快速实现移动端扫码功能,解决H5开发中常见的摄像头调用和兼容性问题。通过完整的代码示例和优化技巧,帮助开发者高效集成二维码识别功能,提升用户体验和开发效率。

weixin_33737134的博客 513

磁带库Scalar i6000界面基本操作步骤

(注:磁带库的前面的门不要打开,日常维护:主要就是简单看下磁带库的状态;绿色代表正常;黄色代表报警但不影响磁带库正常使用;红色代表报警,不能正常使用,及时和厂家联系报修。) 一、磁带库管理页面 1、首先,磁带库前面(具体作用如图) 2、查看状态和管理页面 3、管理页面登陆。用户名:service 密码:xxxxxx 4、磁带机背面 二、电脑连接磁带库进入管理页面 1.用网线把电脑和磁带库的维护接口(磁带库背面)进行连接 2.电脑环境:JAVA。把电脑的IP设置成自...

杀神lwz的博客 5352

初识XMPP

XMPP的前身是Jabber,它是在开源社区诞生的即时通讯协议。IETF在2002年成立了XMPP的标准化小组,在2004年发布了RFC3920, 3921, 3922和3923。从而规范了XMPP协议。现在问世的很多通讯软件都是基于XMPP的,比如Google Talk,Facebook chat,网易泡泡等等。 优势 1. 扩展性强:XMPP是基于XML的。XMPP core本身只规定了基本的逻辑和数据格式,大部分的业务逻辑都是由extension来实现的。 2. 标准化:由于XMPP被IETF标

专注Linux开发 2188

DCDC电路断电时放电波形发生震荡和电压跳变问题,如何解决?

DCDC电路断电时放电波形发生震荡和电压跳变问题: 做的一个项目需要用单片机ADC采集电压,要让单片机感应到电压降到3.1V开始往FLASH里存数据,单片机2.4V基本上就工作不了,(根据单片机手册的,擦写的时间在40mS在左右)所以3.1V降到2.4V的时间必须要大于40mS岁以上,在单片机VCC处加了一个100nF的电容,理论仿真下来150mS左右发现存不进去,用示波器抓了一下波形,发现放电时震荡很严重,实际3.1V到2.4V时间只有10ms左右,这个肯定存不进去; 请教师傅说是应该时前级DCDC开关电

**My Coding Family** 1968

XMPP协议介绍

XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这

knight 3127

AE 与 ISP 参数联动机制解析:自动曝光系统与图像信号处理模块协同设计实践

AE(自动曝光)并不是一个独立的图像控制模块,而是与 ISP(Image Signal Processor)深度耦合运作的系统协同体。其输出的曝光参数直接决定了图像处理链路中 Gamma 曲线选择、黑电平补偿、去噪级别、边缘增强等一系列关键参数的取值。本文基于主流平台(如高通、MTK、海思)的工程实战经验,详细剖析 AE 与 ISP 在曝光驱动、调节优先级、图像还原逻辑等环节的联动机制,并结合拍照与视频等不同场景,给出可落地的联调方法。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1528

【ArcGIS Pro微课1000例】0023:ArcGIS Pro 3.0中打开GeoPackage数据库(.gpkg)

本文讲解ArcGIS Pro 3.0中打开GeoPackage数据库(.gpkg)的两种方法。

智慧空间实验室 4641

XMPP协议详解

1、XMPP的基本网络结构是怎样? xmpp中定义了三个角色,客户端、服务器和网关;通讯可以在这三者之间的任意两者中进行双向进行。服务器同时承担了客户端的信息记录,连接管理和信息的路由功能。网关承担着与异构即时通信系统的互联互通,异构系统可以包括SMS(短信),MSN,ICQ等。基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML。 2、XMPP协议的网络架构: ...

caixiaobai_1的博客 7881

VMware16虚拟机:安装Windows10系统---超详细教程

VMware16虚拟机:安装Windows10系统---超详细教程

MQ0522的博客 3万+

Xmpp client重连机制

目录 1 XMPP存在的意义.... 4 2 带防火墙的XMPP部署.... 4 3 XMPP关系图.... 5 4 XMPP连接请求消息序列.... 6 5 CPE端XMPP Client重连机制.... 6 5.1连流程图... 7 5.2重连时间间隔... 7 5.3部分重连代码... 7 六 参考文档.... 8 1 XMPP存在的意义 随着TR-069可以管理的CPE设备越来越多,然而位于NAT或启用防火墙的网关后面的设备(可能使用网...

Suvine的专栏 2491

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

XMPP框架 微信项目开发之XMPP简介——XMPP的起源,工作原理,使用方法

即时通讯技术简介:即时通讯技术(IM-  Instant Messaging)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友再其中输入信息并让交谈双方都看到交谈的内容。 有许多的IM系统,如AOL、Yahoo IM、 MSN以及QQ,它们最大的区别在于各自通讯协议的实现,所以即时通讯技术的核心在于它的传输协议 协议用来说明信息在网络上如何传输,如果有了统一

3320

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

XMPP简介

官网:https://xmpp.org XMPP简介 XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。 XMPP是一组用于即时消息,在线状态,多方聊天,语音和视频呼叫,协作,轻量级中间件,内容联合以及XML数据通用路由的开放技术。 XMPP全称:Extensible Messaging and Presence...

qingdatiankong的博客 6021

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

go-xmpp: 构建基于XMPP协议的应用程序

go-xmpp: 构建基于XMPP协议的应用程序 go-xmppgo xmpp library (original was written by russ cox )项目地址:https://gitcode.com/gh_mirrors/gox/go-xmpp 在本文中,我们将向您介绍 这个开源项目,它是一个用于构建基于XMPP协议的应用程序的Go库。 什么是XMPP? XMPP(Exten...

gitblog_00047的博客 536

XMPP学习(五)XMPP简单实现

XMPP中文文档:http://wiki.jabbercn.org/ 参考博文: XMPP系列博客https://blog.youkuaiyun.com/u011619283/article/category/6402547 详细介绍XMPP类:https://www.jianshu.com/p/c196135efc45 设置后台模式(还未成功?已成功):https://blog.youkuaiyun.com/r...

夏目三三 1015

gloox与xmpp学习

 在使用gloox之前,有必要先提一下XMPP协议这个东东。 XMPP协议是一个基于互联网的即时通信标准协议。它采用XML技术,以文本的方式传输即时消息。支持动态自定义扩展应用。与传统的网络协议相比,如QQ等,XMPP协议并不是一个基于二进制方式实现的协议,而是基于XML技术的文本方式,也就是说如果不采用加密技术的话,是可以直接查看发送的消息的。XMPP协议通过定义一些XML的节点关键字,

追求无止尽 2006

XMPP学习1-认识XMPP

认识XMPP

Nassue_sn的博客 1007

关于XMPP的简介

初次认识xmpp

qq_27437301的博客 2627

XMPP基本内容简介

即时通讯技术简介    即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容.有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ,它们最大的区别在于各自通讯协议的实现,所以即时通讯技术的核心在于它的传输协议。      协议用来说明信息在网络上如何传输,如果有了统一的传输

欢迎来到Jack的程序世界 2597

XMPP

XMPPFramework框架内的大致介绍 Authentication授权、身份验证 Categories分类 Core核心 Extensions扩展 Utilities工具 Vendor第三方库 在Extensions中: CoreDataStorage coreData存储 Reconnect 重新连接 Ro

wwh19940131的博客 955

XMPP 简介

一、即时通讯简单介绍1、简单说明即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ,它们最大的区别在于各自通讯协议的实现,所以即时通讯技术的核心在于它的传输协议协议用来说明信息在网络上如何传输,如果有了统一的传输协议,那么应当可以实现各个

Focus Now 882

XMPP学习记录一:XMPP简介

XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。 在这四种协议中,XMPP是最灵活的。XMPP是一

jijunyuan_11109的专栏 1844
上一篇: 基于php的登录注册,以及一些常识
下一篇: CoreBlueTootch的实现
Magical_master
博客等级 码龄11年 8粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值