网络聊天,angularjs+;Websocket+;明火Vs angularjs+;node.js
现在,我必须在我的web应用程序中添加一个实时聊天服务(Angularjs+SpringREST+mybatic)。 我想知道哪条路更适合我们的发展网络聊天,angularjs+;Websocket+;明火Vs angularjs+;node.js,angularjs,node.js,websocket,openfire,livechat,Angularjs,Node.js,Websocket,Openfire,Livechat,现在,我必须在我的web应用程序中添加一个实时聊天服务(Angularjs+SpringREST+mybatic)。 我想知道哪条路更适合我们的发展 1. angularjs + Websocket + Openfire 2. angularjs + node.js 是否有其他方法来开发livechat。您可以使用它来实现livechat。 此库具有两个连接选项 1) Web套接字和 2) 波什 Web套接字连接通常只受少数浏览器(如Google Chrome)支持,但不受Mozilla Fi
1. angularjs + Websocket + Openfire
2. angularjs + node.js
是否有其他方法来开发livechat。您可以使用它来实现livechat。
此库具有两个连接选项
1) Web套接字和
2) 波什
Web套接字连接通常只受少数浏览器(如Google Chrome)支持,但不受Mozilla Firefox支持。所以最好的方法就是和波什联系
这个库也有很好的文档。
所以它变成了AngularJs(用于设计视图)
+
Strophe(连接服务器的中间件)
+
Openfire(XMPP服务器)您可以使用它实现实时聊天。 此库具有两个连接选项 1) Web套接字和 2) 波什 Web套接字连接通常只受少数浏览器(如Google Chrome)支持,但不受Mozilla Firefox支持。所以最好的方法就是和波什联系 这个库也有很好的文档。 所以它变成了
AngularJs(用于设计视图)
+
Strophe(连接服务器的中间件)
+
Openfire(XMPP服务器)您可以使用它实现实时聊天。 此库具有两个连接选项 1) Web套接字和 2) 波什 Web套接字连接通常只受少数浏览器(如Google Chrome)支持,但不受Mozilla Firefox支持。所以最好的方法就是和波什联系 这个库也有很好的文档。 所以它变成了
AngularJs(用于设计视图)
+
Strophe(连接服务器的中间件)
+
Openfire(XMPP服务器)您可以使用它实现实时聊天。 此库具有两个连接选项 1) Web套接字和 2) 波什 Web套接字连接通常只受少数浏览器(如Google Chrome)支持,但不受Mozilla Firefox支持。所以最好的方法就是和波什联系 这个库也有很好的文档。 所以它变成了
AngularJs(用于设计视图)
+
Strophe(连接服务器的中间件)
+
Openfire(XMPP服务器)您可以使用Openfire服务器(XMPP服务器)+JSXC作为web客户端应用程序 从下载并安装openfire服务器 JSXC使用Strophe JavaScript库,因此可以通过openfire的管理面板在openfire服务器中启用BOSH。 通常它位于端口9090上,因此您的管理面板将在localhost:9090打开 JSXC web客户端内置了所有基本功能,如花名册、聊天窗口、消息、文件传输、视频通话、在线状态、设置、OTR加密等。见下图: 将这些文件包括到web应用母版页/布局页中:
$(function() {
var settings = {
xmpp: {
url: 'http://'+OPENFIRE_DOMAIN+':7070/http-bind/',
domain: OPENFIRE_DOMAIN,
resource: 'example',
overwrite: true,
onlogin: true
}
};
jsxc.init({
logoutElement: $('#logout'),
numberOfMsg:1000,
onlineHelp: 'mailto:support@ilook.com',
timeout:3000,
busytimeout: 15000,
notification: true,
defaultLang: 'en',
checkFlash: false,
rosterAppend: 'body',
root: '/' + PROJECT_NAME + 'jsxc/build/',
displayRosterMinimized: function() {
return false;
},
// otr: {
// debug: false,
// SEND_WHITESPACE_TAG: true,
// WHITESPACE_START_AKE: true
// },
loadSettings: function(username, password, cb) {
cb(settings);
},
xmpp: {
url: settings.xmpp.url
}
});
function jsxcLogout()
{
jsxc.xmpp.logout;
}
您可以使用Openfire服务器(XMPP服务器)+JSXC作为web客户端应用程序 从下载并安装openfire服务器 JSXC使用Strophe JavaScript库,因此可以通过openfire的管理面板在openfire服务器中启用BOSH。 通常它位于端口9090上,因此您的管理面板将在localhost:9090打开 JSXC web客户端内置了所有基本功能,如花名册、聊天窗口、消息、文件传输、视频通话、在线状态、设置、OTR加密等。见下图: 将这些文件包括到web应用母版页/布局页中:
$(function() {
var settings = {
xmpp: {
url: 'http://'+OPENFIRE_DOMAIN+':7070/http-bind/',
domain: OPENFIRE_DOMAIN,
resource: 'example',
overwrite: true,
onlogin: true
}
};
jsxc.init({
logoutElement: $('#logout'),
numberOfMsg:1000,
onlineHelp: 'mailto:support@ilook.com',
timeout:3000,
busytimeout: 15000,
notification: true,
defaultLang: 'en',
checkFlash: false,
rosterAppend: 'body',
root: '/' + PROJECT_NAME + 'jsxc/build/',
displayRosterMinimized: function() {
return false;
},
// otr: {
// debug: false,
// SEND_WHITESPACE_TAG: true,
// WHITESPACE_START_AKE: true
// },
loadSettings: function(username, password, cb) {
cb(settings);
},
xmpp: {
url: settings.xmpp.url
}
});
function jsxcLogout()
{
jsxc.xmpp.logout;
}
您可以使用Openfire服务器(XMPP服务器)+JSXC作为web客户端应用程序 从下载并安装openfire服务器 JSXC使用Strophe JavaScript库,因此可以通过openfire的管理面板在openfire服务器中启用BOSH。 通常它位于端口9090上,因此您的管理面板将在localhost:9090打开 JSXC web客户端内置了所有基本功能,如花名册、聊天窗口、消息、文件传输、视频通话、在线状态、设置、OTR加密等。见下图: 将这些文件包括到web应用母版页/布局页中:
$(function() {
var settings = {
xmpp: {
url: 'http://'+OPENFIRE_DOMAIN+':7070/http-bind/',
domain: OPENFIRE_DOMAIN,
resource: 'example',
overwrite: true,
onlogin: true
}
};
jsxc.init({
logoutElement: $('#logout'),
numberOfMsg:1000,
onlineHelp: 'mailto:support@ilook.com',
timeout:3000,
busytimeout: 15000,
notification: true,
defaultLang: 'en',
checkFlash: false,
rosterAppend: 'body',
root: '/' + PROJECT_NAME + 'jsxc/build/',
displayRosterMinimized: function() {
return false;
},
// otr: {
// debug: false,
// SEND_WHITESPACE_TAG: true,
// WHITESPACE_START_AKE: true
// },
loadSettings: function(username, password, cb) {
cb(settings);
},
xmpp: {
url: settings.xmpp.url
}
});
function jsxcLogout()
{
jsxc.xmpp.logout;
}
您可以使用明火