TOC
Network Working Group
P. Saint-Andre, Ed.
Internet-Draft
XMPP standards Foundation
Obsoletes: 3920 (if approved)
October 16,200 8
Intended status: Standards track
Expires: Limit l 19,200 9
Extensible messaging and presence protocol (
Extensible messaging and presence protocol (XMPP ):
Scalable message attendance Protocol
Simply put, it is a protocol for sending, receiving, and processing messages.
Spark smack and openfire
There are always a lot of interesting things in the open source world. These three are combined into a complete XMPP im implementation. Including the implementation of the server -- openfire, client -- spark, and
Configure the software required to configure the XMPP development environment first
Install XAMPP-OSX-1.8.3-5-INSTALLER.DMG First
After the installation is successful, there will be an extra xampp (other) in the launchpad, open the manager-osx inside. After opening the point manager Servers, let three services are started, if you encounter the MySQL service can not boot, but try to restart the Mac
Re-install OPE
1. Basic steps: First import the XMPP framework, configure the environment-"Since we are using OC's XMPP framework, we need to bridge the development of Swift." The specific method is to create a C-based. h header file, and then add the header file of the language that we need to compile OC to contain this. h file;-"Then import the following library files, in the head file selection pathFor example, to set
I hope that this is a new day!Before I look at the code, I think you should tidy up your mood and listen to my words:First of all, I hope you read this blog in the morning, and then start the operation, assuming that you just look at the blog and do not go to their own control of the project, the role is not very large. Set off, so with a desire for technology, excited. The excitement of the mood to learn. You have the talent to gain.Well, I'll take the first thing I get up every morning when I'
XMPP protocol as an IM, its core is the message delivery, in the OpenFire server XMPP implementation, the message is encapsulated as packet object, so OpenFire server's core code is the client packet object monitoring and processing flow, We're going to take a look at OpenFire's message packet acceptance process today.
First, the OpenFire server needs to start a TCP/IP based listening service to receive the
Transferred from: http://www.cnblogs.com/dyingbleed/archive/2013/05/10/3069397.htmlUser LoginPreparatory workMore well-known open source XMPP servers: One is OpenFire, one is EjabberdOpenFire in the Java language, relatively easy to use, address: http://www.igniterealtime.org/projects/openfire/Ejabberd is a well-known Erlang open Source project, written in Erlang, address: http://www.ejabberd.im/To install Ejabberd, you can refer to my blog: "ejabberd
Server and database are installed firstWith the server, I'm using OpenFire, the database is MySQL.Two links recommended hereConfigure MySQL with MySQL Workbenchhttp://justsee.iteye.com/blog/1753467Configuring the server OpenFireHttp://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.htmlFirst configure the database and then configure the server.All two open.The next XMPP client, which is used to test theI'm under the Adium.Down here.http://xmpp.org/
This document is a learning note based on the XMPP protocol video tutorial.Each client uses Jid (jabber identifier) as the identity, in the format [user "@"]domain["/" resource], whereDomain: Server domain name; User: Username; resource: the location or device belonging to the user, such as a mobile phone or a computerA user can connect to a unified XMPP server at the same time with a variety of resources,
Several assistive tools are required to build the XMPP environment1, XAMPPXAMPP (Apache+mysql+php+perl) is a powerful built-in XAMPP software station integration package.Many people have realized from their own experience that installing Apache servers is not an easy thing to do. It's even harder if you want to add MySQL, PHP, and Perl. XAMPP is a version of Apache that is easy to install and contains MySQL, PHP, and Perl. XAMPP is really easy to inst
The processing of sending and receiving files in XMPP is somewhat different, and receiving file processing is relatively simple and the sending is slightly more complicated.First, you need to add the file transfer class in the XMPPFramework.hFile transfer//Receive file #import "XMPPIncomingFileTransfer.h"//Send file #import "XMPPOutgoingFileTransfer.h"1. File ReceptionThe file receive is passive, so you need to add the File receive module where Xmppst
At this stage of communication services, all kinds of standards have, so there will be unable to achieve interconnection, and XMPP (extensible Message and Presence Protocol) protocol, the realization of the entire timely Communication Service protocol interoperability. With this agreement, the use of any one organization or individual, even if the communication services, can be accessible to other users of the timely communication services to communic
I. Import the XMPP framework
Download XMPPFramework FrameGithub:xmppframework
Import a dependent framework
CocoaLumberjack: Log Frame
CocoaAsyncSocket: the underlying network frameworkNeed to add CFNetwork Security frame dependencies (XCode 6+ no import required)
KissXML: XML parsing frameworkNeed to add libxml2.dylib frame dependenciesYou need to specify the following compilation options:Other Linker Flags =-LXML2Header
How do I contact the server in XMPP?The first step: Get data from the server through various modules. such as Electronic Business Card module, Avatar module, roster module, message module and so on.The second step: the modified data needs to be synchronized to the server, its own defined method, when the click on the Save button to call the following method.#pragma mark clicks the button to update the server. -(void) Editvcardviewcontroller: (Wceditvc
1. What is XMPP?
Extensible messagingAnd presence protocol, in simple terms, is a protocol for sending and receiving and processing messages, but the messages sent by this Protocol are neither binary nor strings, but XML.2. What is Im?
Instant Messenger, a timely communication software, is the QQ and MSNMessenger and Gtalk. Gtalk is an implementation based on the XMPP protocol, while others are not. At pres
Smack can be used for XMPP client development. After downloading smack and importing relevant jar files, you can start XMPP client development.
The following code connects the client to the tigase server and logs on to the server based on the user name and password.
Package XMPP; import Org. jivesoftware. smack. connectionconfiguration; import Org. jivesoftware.
Comparison of several open-source XMPP Android clients, xmppandroid
I want to create an xmpp-Based Instant Messaging tool, and the server has been basically formed. Of course, the client needs to be used together. The PC end is transformed Based on spark, and the mobile end starts with Android (IOS is probably not a human ).
Originally, Android development was half a bucket of water, and a decent developmen
A project that will develop XMPP, it is recommended to import the framework as soon as the project is created, which avoids unnecessary losses due to some of your own operations errors.The most commonly used framework in XMPP is xmppframework.Past Period Review:XMPP Grooming Notes: Quick configuration of the environment (with installation package) http://www.cnblogs.com/dsxniubility/p/4304570.htmlIf you are
Below are some of the online resources that I think are useful for XMPP learning:
1. There is no doubt that xmpp.org must be ranked first
2. XMPP Jabber instant messaging development practices. This is a Chinese website, and I personally think it is good. However, it seems that it has not been updated for a long time. I don't know if the blogger is not studying XMPP
What is instant Messaging?Instant Messaging is currently the most popular mode of communication on the Internet, and a variety of instant messaging software is emerging, and service providers are providing more and more maple communication services.There are multiple implementations of instant messaging, and XMPP is one of them.XMPP (XML, message, Presence, Protocol) is an extensible language-based protocol that can be used for instant messaging-exten
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.