IM
文章平均质量分 85
爱吃菠萝不吃萝卜
游戏开发相关文章在知乎上,知乎同名~
展开
-
openfire服务器源码阅读学习之启动流程(一)
openfire启动流程(ServerStarter类、XMPPServer类)首先从org.jivesoftware.openfire.starter包下的ServerStarter.java文件中启动:final ClassLoader parent = findParentClassLoader();装载启动类加载器(bootstrap contaioner):原因:首先程序中...原创 2019-05-09 15:18:53 · 584 阅读 · 0 评论 -
Spark客户端登录遇到的问题
Spark连接Openfire服务器错误:Certificate hostname verification failed Spark以及:org.jivesoftware.spark.util.log.Log error javax.net.ssl.SSLHandshakeException…解决方法:选择登录界面的Advance按钮,然后按照下面三个图片步骤设置:...原创 2019-04-16 01:55:38 · 2232 阅读 · 2 评论 -
spark客户端源码阅读学习之启动流程(一)
写在前面:该spark是客户端,是和openfire服务器一起使用的,不是那个spark集群~。对于spark客户端的启动流程和openfire启动流程所涉及的知识没有多大区别,(部分涉及知识请参照 openfire源码阅读学习之openfire启动流程(一))只是新加了unpackArchives(File libDir, boolean printStatus)函数;unpac...原创 2019-05-11 10:03:24 · 177 阅读 · 0 评论 -
XMPP协议
概述服务器:Openfire客户端:Spark为服务器与客户端提供一套可扩展的API:Smark简述TCP/IP协议族首先简单说一下TCP/IP协议族,此协议族通常采用4层,分别是:应用层:解决必须通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的问题。如:超文本传输协议(HTTP)、简单邮件传送协议(SMTP)、域名系统(DNS)、文本传送协议(FTP)、远程终端协议(...原创 2019-04-07 15:13:38 · 450 阅读 · 0 评论 -
Spark客户端源码阅读(一)
Spark客户端源码阅读此Spark是基于XMPP协议的实现的客户端,与openfire、smack使用。而不是为大规模数据处理而设计的快速通用的计算引擎Apache Spark。项目地址: https://github.com/igniterealtime/Spark简述几个项目构建工具make工具:用于Linux下构建C/C++代码,在makefile文件中指定源文件如何编译以及连接...原创 2019-04-16 01:10:05 · 259 阅读 · 0 评论 -
基于C++的IM即时通讯系统之登录(二)
vs2017 + 云服务器 + Linux + MySQL + C++ + 代码 = IM服务器QT creator 4.11.0 + Windows + C++ + 代码 = IM客户端代码:- 代码地址:XiaIM流程服务器去腾讯云/阿里云官网购买一个云服务器。使用vs2017新建一个控制台应用程序,并配置远程调试信息,填写IPv4(公),用户名(root)...原创 2020-03-15 00:30:56 · 1240 阅读 · 0 评论 -
基于C++的IM即时通讯系统之登录客户端(一)
QT creator 4.11.0 + C++ + 代码 = IM客户端手写代码做界面。客户端。代码地址:XiaIM流程新建一个Qt Widgets Application项目。新建一个类,取名为login。界面代码如下:login.h#ifndef LOGIN_H#define LOGIN_H#include <QMainWindow&g...原创 2020-03-14 19:56:02 · 1497 阅读 · 0 评论 -
IM之spark登录openfire 配置安装及运行(一)
安装环境:ubuntu 16.04 LTS:部署openfirewindows 7 ultimate:安装spark安装前的准备工作安装jdk1、下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择Linux x64 182.93 MB jdk-8...原创 2019-04-03 21:50:24 · 999 阅读 · 0 评论