• Ice for JavaScript

  • Menu
  • Readme
  • Source
  • Ice
  • Demos
  • Chat Demo
Sign in

Loading Please Wait...

  • Chat Demo

  • Menu
  • Sign out

    Chat Demo Readme


    This demo implements a push client for the ZeroC's Chat Demo Application. By default it will connect to a chat server running on demo.zeroc.com. To set up your own server follow the instructions from the C++11 Chat Demo README to start the server.

    Once you have configured and started the Chat Demo server and router, edit Ice.Default.Router property in js/Chat/config.json. You will then be able to log into your chat server using this page.

    Using the minified scripts

    The minified script es5/Client.min.js includes:

    • node_modules/ice/lib/es5/Ice.js (The Ice run-time library)
    • node_modules/ice/lib/es5/Glacier2.js (The Glacier2 library)
    • es5/generated/Chat.js and es5/generated/ChatSession.js (The generated code for this demo)
    • es5/Client.js (The client application)

    To use the minified version you should edit the js/Chat/index.html file and comment out the non-optimized scripts:

        <!--
          Scripts used during development, for optimized builds comment
          the following scripts and uncomment es5/Client.min.js
          below
        -->
        <!-- Ice.js (Ice run-time library) -->
        <script type="text/javascript" src="../../../node_modules/ice/lib/es5/Ice.js"></script>
        <!-- Glacier2.js (Glacier2 run-time library) -->
        <script type="text/javascript" src="../../../node_modules/ice/lib/es5/Glacier2.js"></script>
        <!-- Chat.js (Demo generated code) -->
        <script type="text/javascript" src="es5/generated/Chat.js"></script>
        <!-- ChatSession.js (Demo generated code) -->
        <script type="text/javascript" src="es5/generated/ChatSession.js"></script>
        <!-- Client.js (Chat Demo Application) -->
        <script type="text/javascript" src="es5/Client.js"></script>
            

    Then uncomment the script tag for the minified version

        <!--
          Uncomment the following script to use a minified version of the
          scripts that includes: the Ice and Glacier2 run-time libraries, the
          generated code and the demo application.
        -->
        <!--<script src="es5/Client.min.js"></script>-->
            
    ×
    ×
    Slice
    JavaScript
    HTML
    File: Chat/Chat.ice
    
                    
    File: Chat/ChatSession.ice
    
                
    File: Chat/Client.js
    
                
    File: Chat/index.html
    
                

    ZeroC

    Copyright © ZeroC, Inc. All rights reserved.