Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
网络聊天,angularjs+;Websocket+;明火Vs angularjs+;node.js_Angularjs_Node.js_Websocket_Openfire_Livechat - Fatal编程技术网

网络聊天,angularjs+;Websocket+;明火Vs angularjs+;node.js

网络聊天,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

现在,我必须在我的web应用程序中添加一个实时聊天服务(Angularjs+SpringREST+mybatic)。 我想知道哪条路更适合我们的发展

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应用母版页/布局页中:

  • “/jsxc/build/css/jsxc.css”
  • “/jsxc/build/css/jsxc.webrtc.css”
  • “/jsxc/example/css/example.css”

  • “/jsxc/build/lib/jquery.colorbox-min.js”

  • “/jsxc/build/lib/jquery.slimscroll.js”
  • “/jsxc/build/lib/jquery.fullscreen.js”
  • “/jsxc/build/lib/jsxc.dep.js”
  • “/jsxc/build/jsxc.js”
  • “/jsxc/example/js/main.js”
  • 一旦将JSXC库包含到web应用程序中,它将如下所示

    需要配置的文件是“jsxc\example\js\main.js”

    以下是我在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应用母版页/布局页中:

  • “/jsxc/build/css/jsxc.css”
  • “/jsxc/build/css/jsxc.webrtc.css”
  • “/jsxc/example/css/example.css”

  • “/jsxc/build/lib/jquery.colorbox-min.js”

  • “/jsxc/build/lib/jquery.slimscroll.js”
  • “/jsxc/build/lib/jquery.fullscreen.js”
  • “/jsxc/build/lib/jsxc.dep.js”
  • “/jsxc/build/jsxc.js”
  • “/jsxc/example/js/main.js”
  • 一旦将JSXC库包含到web应用程序中,它将如下所示

    需要配置的文件是“jsxc\example\js\main.js”

    以下是我在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应用母版页/布局页中:

  • “/jsxc/build/css/jsxc.css”
  • “/jsxc/build/css/jsxc.webrtc.css”
  • “/jsxc/example/css/example.css”

  • “/jsxc/build/lib/jquery.colorbox-min.js”

  • “/jsxc/build/lib/jquery.slimscroll.js”
  • “/jsxc/build/lib/jquery.fullscreen.js”
  • “/jsxc/build/lib/jsxc.dep.js”
  • “/jsxc/build/jsxc.js”
  • “/jsxc/example/js/main.js”
  • 一旦将JSXC库包含到web应用程序中,它将如下所示

    需要配置的文件是“jsxc\example\js\main.js”

    以下是我在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;
    }
    

    您可以使用明火