JAXL | event based PHP library for writing custom TCP | TCP library

 by   jaxl PHP Version: Current License: Non-SPDX

kandi X-RAY | JAXL Summary

kandi X-RAY | JAXL Summary

JAXL is a PHP library typically used in Networking, TCP applications. JAXL has no bugs, it has no vulnerabilities and it has low support. However JAXL has a Non-SPDX License. You can download it from GitHub.

Jaxl v3.x is a successor of v2.x (and is NOT backward compatible), carrying a lot of code from v2.x while throwing away the ugly parts. A lot of components have been re-written keeping in mind the feedback from the developer community over the last 4 years. Also Jaxl shares a few philosophies from my experience with erlang and python languages. Jaxl is an asynchronous, non-blocking I/O, event based PHP library for writing custom TCP/IP client and server implementations. From it's previous versions, library inherits a full blown stable support for XMPP protocol stack. In v3.0, support for HTTP protocol stack has also been added. At the heart of every protocol stack sits the Core stack. It contains all the building blocks for everything that we aim to do with Jaxl library. Both XMPP and HTTP protocol stacks are written on top of the Core stack. Infact the source code of protocol implementations knows nothing about the standard (inbuilt) PHP socket and stream methods.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              JAXL has a low active ecosystem.
              It has 382 star(s) with 125 fork(s). There are 32 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 37 open issues and 27 have been closed. On average issues are closed in 117 days. There are 5 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of JAXL is current.

            kandi-Quality Quality

              JAXL has 0 bugs and 0 code smells.

            kandi-Security Security

              JAXL has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              JAXL code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              JAXL has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              JAXL releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.
              JAXL saves you 2312 person hours of effort in developing the same functionality from scratch.
              It has 5049 lines of code, 414 functions and 73 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed JAXL and discovered the below as its top functions. This is intended to give you an instant insight into JAXL implemented functionality, and help decide if they suit your requirements.
            • Wait for body in multipart form
            • on request
            • Receive data from the server
            • Wait for stream features
            • Handle an XMPP element
            • Called when client is ready
            • handle start tag
            • Selects all events
            • Emit an event .
            • Get invite packet .
            Get all kandi verified functions for this library.

            JAXL Key Features

            No Key Features are available at this moment for JAXL.

            JAXL Examples and Code Snippets

            No Code Snippets are available at this moment for JAXL.

            Community Discussions

            QUESTION

            How to send extra parameters in jaxl xmpp ejabberd?
            Asked 2018-Aug-01 at 10:05

            I want to send some extra parameters to xmpp server. but not getting those extra parameters in msg. using https://github.com/jaxl/JAXL , https://www.ejabberd.im/

            I'm trying with this method which is inside jaxl.php.

            ...

            ANSWER

            Answered 2018-Aug-01 at 10:05

            The Message and Body elements are already defined by XMPP protocols, so you can't add attributes to them.

            But you can add new elements, for example a client can send this, and will be received by the destination:

            Source https://stackoverflow.com/questions/51625442

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install JAXL

            You can download it from GitHub.
            PHP requires the Visual C runtime (CRT). The Microsoft Visual C++ Redistributable for Visual Studio 2019 is suitable for all these PHP versions, see visualstudio.microsoft.com. You MUST download the x86 CRT for PHP x86 builds and the x64 CRT for PHP x64 builds. The CRT installer supports the /quiet and /norestart command-line switches, so you can also script it.

            Support

            JAXL since v3.0.1 adopt PSR-2. To make it easier to maintain the code contribute your changes after they have passed PHP_CodeSniffer and PHPUnit. If possible, add a unit tests for your changes into the tests folder.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/jaxl/JAXL.git

          • CLI

            gh repo clone jaxl/JAXL

          • sshUrl

            git@github.com:jaxl/JAXL.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link