cci alternatives and similar packages
Based on the "network" category.
Alternatively, view cci alternatives based on common mentions on social networks and blogs.
-
compendium-client
Mu (μ) is a purely functional framework for building micro services. -
resolv
Domain Name Service (DNS) lookup via the libresolv standard library routines -
network-data
Network data structures in Haskell (IP, UDP, TCP headers, etc) -
windns
Domain Name Service (DNS) lookup via the Windows dnsapi standard library -
hatexmpp3
XMPP client with synthetic filesystem (9P) and (optional) graphical (GTK3) interfaces -
LDAPv3
Lightweight Directory Access Protocol V3 (LDAPv3) RFC4511 implementation -
hsendxmpp
sendxmpp clone and drop-in replacement, sending XMPP messages via CLI -
transient-universe-tls
Secure communications for transient-universe -
iwlib
A binding to the iw library for getting info about the current WiFi connection. -
network-uri-lenses
lenses for http://hackage.haskell.org/package/network-uri -
network-simple-wss
Simple Haskell interface to TLS secured WebSockets -
google-oauth2-easy
📛 Easy Google Authentication integration - Authorization Code & Refresh Token
Static code analysis for 29 languages.
Do you think we are missing an alternative of cci or a related project?
README
This repository contains Haskell bindings for the CCI library.
See LICENSE for license information.
Building cci
Install latest cci first. You can get it from http://cci-forum.com/.
Then build and install the bindings:
$ cabal install
You might need extra flags if CCI is not installed in a standard location on your system:
$ cabal install --extra-lib-dirs=/path/to/cci/lib \
--extra-include-dirs=/path/to/cci/include/
The LD_LIBRARY_PATH
will also need to be set before running any
program or test in this case:
$ export LD_LIBRARY_PATH=/path/to/cci/lib/
To generate HTML documentation:
$ cabal haddock
Examples
pingpong
Start the server:
$ ./dist/build/ex-pingpong/ex-pingpong -s
Opened ip://192.168.0.1:46188
...
Start the client using RMA transfers up to 4 MB:
$ ./dist/build/ex-pingpong/ex-pingpong -h ip://192.168.0.1:46188 -r 4194304
Start the client using active messages:
$ ./dist/build/ex-pingpong/ex-pingpong -h ip://192.168.0.1:46188
Tests
In short:
$ cabal configure --enable-tests
$ cabal build
$ cabal test
See [test/README.md](test/README.md) for details.
Design notes
See [here](NOTES.md).
*Note that all licence references and agreements mentioned in the cci README section above
are relevant to that project's source code only.