596 lines
33 KiB
HTML
596 lines
33 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|||
|
<title>CLiki: Networking</title>
|
|||
|
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
|
|||
|
href="https://www.cliki.net/site/feed/article.atom?title=Networking">
|
|||
|
<link rel="stylesheet" href="static/css/style.css">
|
|||
|
<link rel="stylesheet" href="static/css/colorize.css">
|
|||
|
</head>
|
|||
|
|
|||
|
<body>
|
|||
|
<span class="hidden">CLiki - Networking</span>
|
|||
|
<div id="content"><div id="content-area"><div id="article-title">Networking</div><div id="article">Code that helps with networking. Protocols, clients, servers, etc. For web (HTTP) specific software, see the <a href="web.html" class="category">web</a> topic. See also the <a href="distributed.html" class="internal">distributed</a> topic.<p><ul>
|
|||
|
<li>
|
|||
|
<a href="aftpd.html" class="internal">aftpd</a> -
|
|||
|
aftpd is an <a href="FTP.html" class="category">FTP</a> server written in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Allegro NFS Server.html" class="internal">Allegro NFS Server</a> -
|
|||
|
Allegro NFS Server for Microsoft <a href="Windows.html" class="category">Windows</a>, written in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="carrier.html" class="internal">carrier</a> -
|
|||
|
Carrier is an async <a href="HTTP client.html" class="category">HTTP client</a> driven by <a href="cl-async.html" class="internal">cl-async</a> and <a href="fast-http.html" class="internal">fast-http</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="chaos-lisp.html" class="internal">chaos-lisp</a> -
|
|||
|
chaos-lisp implements a multi-threaded ChaosNET Network Control Program under OpenMCL running on Mac OS X, interfacing with Unix-domain sockets containing emulated ChaosNET packets
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Chunga.html" class="internal">Chunga</a> -
|
|||
|
Chunga is a <a href="web.html" class="category">web</a>/<a href="networking.html" class="category">networking</a> library which implements portable chunked HTTP <a href="stream.html" class="category">stream</a>s as described in <a href="RFC.html" class="category">RFC</a> <a href="https://www.ietf.org/rfc/rfc2616.txt">2616</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="https://www.cliki.net/CL%2BSSL" class="internal">CL+SSL</a> -
|
|||
|
CL+SSL is a portable interface to <a href="http://www.openssl.org/">OpenSSL</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-agraph.html" class="internal">cl-agraph</a> -
|
|||
|
CL-AGRAPH is a minimal portable Lisp client for <a href="https://franz.com/agraph/downloads/">AllegroGraph</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-async.html" class="internal">cl-async</a> -
|
|||
|
Cl-async is a asynchronous I/O library wrapping the <a href="http://docs.libuv.org/en/v1.x/">libuv</a> C library
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-cidr-notation.html" class="internal">cl-cidr-notation</a> -
|
|||
|
<a href="https://github.com/AccelerationNet/cl-cidr-notation">cl-cidr-notation</a> is a library for converting IP addresses and CIDR blocks from integer to <a href="string.html" class="category">string</a> representations and vice versa
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-curl.html" class="internal">cl-curl</a> -
|
|||
|
Cl-curl is a set of Lisp binding to the C <a href="http://curl.haxx.se/libcurl/">libcurl</a> <a href="HTTP client.html" class="category">HTTP client</a> library, a multiprotocol file transfer library
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-DBUS.html" class="internal">CL-DBUS</a> -
|
|||
|
CL-DBUS aims to be an implementation of the popular D-BUS <a href="IPC.html" class="category">IPC</a>/<a href="networking.html" class="category">networking</a> <a href="protocol.html" class="category">protocol</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-DTYPE.html" class="internal">CL-DTYPE</a> -
|
|||
|
CL-DTYPE is a Common Lisp library implementing the DType <a href="networking.html" class="category">networking</a> <a href="protocol.html" class="category">protocol</a>, introduced by MIT Media Labs
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-fix.html" class="internal">cl-fix</a> -
|
|||
|
cl-fix enables you to write FIX-based systems using Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-flowd.html" class="internal">cl-flowd</a> -
|
|||
|
cl-flowd is an native Common Lisp interface to the <a href="http://www.mindrot.org/projects/flowd/">flowd</a> Netflow collector
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-FTP.html" class="internal">CL-FTP</a> -
|
|||
|
cl-ftp is an <a href="FTP.html" class="category">FTP</a> client
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-growl.html" class="internal">cl-growl</a> -
|
|||
|
Growl is a notification system for Mac OS X
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-MEMCACHED.html" class="internal">CL-MEMCACHED</a> -
|
|||
|
<a href="http://quasilabs.com/cl-memcached/">CL-MEMCACHED</a> is a fast interface to the memcached object caching system
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-net-snmp.html" class="internal">cl-net-snmp</a> -
|
|||
|
cl-net-snmp is an <a href="SNMP.html" class="category">SNMP</a> library for Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-oauth.html" class="internal">cl-oauth</a> -
|
|||
|
cl-oauth is an implementation of the <a href="http://oauth.net/">OAuth</a> 1.0a API authorization protocol
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-openid.html" class="internal">cl-openid</a> -
|
|||
|
<a href="http://common-lisp.net/project/cl-openid/">Cl-OpenID</a> is an implementation of OpenID protocol in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-PLUS-SSL.html" class="internal">CL-PLUS-SSL</a> -
|
|||
|
This library is a fork of <a href="SSL-CMUCL.html" class="internal">SSL-CMUCL</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-sasl.html" class="internal">cl-sasl</a> -
|
|||
|
cl-sasl is a client implementation of the Simple Authentication and Security Layer (<a href="http://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer">SASL</a>) <a href="networking.html" class="category">networking</a> <a href="protocol.html" class="category">protocol</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-TELNETD.html" class="internal">CL-TELNETD</a> -
|
|||
|
CL-TELNETD is a CL telnet <a href="networking.html" class="category">networking</a> server
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-TLS.html" class="internal">CL-TLS</a> -
|
|||
|
CL-TLS is a prototype Common Lisp implementation of TLS and related protocols and standards including:
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-ZEROCONF.html" class="internal">CL-ZEROCONF</a> -
|
|||
|
CL-ZEROCONF is a <a href="networking.html" class="category">networking</a> library for Lisp that handles <a href="http://zeroconf.org/">Zeroconf</a> service discovery (popularized by Apple's implementation, originally called <a href="http://developer.apple.com/macosx/rendezvous/">Rendezvous</a> and renamed to <a href="https://developer.apple.com/bonjour/">Bonjour</a> for OS X 10.4)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLERIC.html" class="internal">CLERIC</a> -
|
|||
|
CLERIC (Common Lisp Erlang Interface) is an implementation of the <a href="http://erlang.org/">Erlang</a> distribution protocol, comparable with <a href="http://erlang.org/doc/apps/erl_interface/index.html">erl_interface</a> and <a href="http://erlang.org/doc/apps/jinterface/index.html">jinterface</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLOCC.html" class="internal">CLOCC</a> -
|
|||
|
The Common Lisp Open Code Collection contains Lisp code for various
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLX.html" class="internal">CLX</a> -
|
|||
|
CLX provides an implementation of the X Window System protocol to Lisp <a href="graphics library.html" class="category">graphics library</a>[ies] and applications
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLXS.html" class="internal">CLXS</a> -
|
|||
|
CLXS is an early-stage implementation of an <a href="X11.html" class="category">X11</a> server (the part that does the drawing and keyboard/mouse handling) in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Etiquette.html" class="internal">Etiquette</a> -
|
|||
|
Etiquette is a <a href="networking.html" class="category">networking</a> <a href="protocol.html" class="internal">protocol</a> construction framework
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="IOlib.html" class="internal">IOlib</a> -
|
|||
|
I/O(mainly <a href="networking.html" class="category">networking</a>) library containing: a <a href="BSD sockets.html" class="category">BSD sockets</a> library, a DNS resolver and an I/O multiplexer that supports select(2), epoll(4) and kqueue(2)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="ip-interfaces.html" class="internal">ip-interfaces</a> -
|
|||
|
ip-interfaces provides a convenient way to obtain a list of available <a href="networking.html" class="category">networking</a> interfaces on a machine
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="ipcalc.html" class="internal">ipcalc</a> -
|
|||
|
A Common Lisp library for manipulating and calculating IPv4 and IPv6 network addresses
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="jarw-inet.html" class="internal">jarw-inet</a> -
|
|||
|
jarw-inet supports several Internet <a href="networking.html" class="category">networking</a> Standards including writing servers and clients, http, smtp, nntp protocols, header parsing, mime decoding
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="LENS.html" class="internal">LENS</a> -
|
|||
|
Lisp Educational Network Simulator (LENS) provides a Common Lisp environment for network simulations
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="lisp-network-server.html" class="internal">lisp-network-server</a> -
|
|||
|
<a href="http://www.thangorodrim.de/software/lisp-network-server/index.html">lisp-network-server</a> is a simple framework for writing Common Lisp <a href="networking.html" class="category">networking</a> applications
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="LispWorks-UDP.html" class="internal">LispWorks-UDP</a> -
|
|||
|
UDP <a href="networking.html" class="category">networking</a> for <a href="LispWorks.html" class="internal">LispWorks</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="NET.QUADIUM.LDAP.html" class="internal">NET.QUADIUM.LDAP</a> -
|
|||
|
NET QUADIUM LDAP is an <a href="LDAP.html" class="category">LDAP</a> library for Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="NET.QUADIUM.LDIF.html" class="internal">NET.QUADIUM.LDIF</a> -
|
|||
|
NET QUADIUM LDIF is an LDIF (<a href="LDAP.html" class="category">LDAP</a> Data Interchange Format) library for Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="NET4CL.html" class="internal">NET4CL</a> -
|
|||
|
NET4CL is a collection of network functions, mostly encapsulation of existing functions to uniform the interface between different Lisp systems
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="org-davep-dict.html" class="internal">org-davep-dict</a> -
|
|||
|
org-davep-dict is a Common Lisp <a href="networking.html" class="category">networking</a> <a href="protocol.html" class="category">protocol</a> library for talking to a dict server
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="OSC.html" class="internal">OSC</a> -
|
|||
|
An implementation of the OpenSoundControl protocol
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="plokami.html" class="internal">plokami</a> -
|
|||
|
PLOKAMI is a <a href="http://www.tcpdump.org/">libpcap</a>/<a href="http://www.winpcap.org/">winpcap</a> interface
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Saluto.html" class="internal">Saluto</a> -
|
|||
|
Saluto is a submodule for <a href="http://cliki.net/RESTAS">RESTAS</a> web-framework, which allow web-site users to be authorized with OAuth 2.0 protocol
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Slitch.html" class="internal">Slitch</a> -
|
|||
|
A not-very-under-development-lately-but-will-get-back-to-it-some-day-soon TCP/IP <a href="networking.html" class="category">networking</a> stack in CMU Common Lisp (<a href="CMUCL.html" class="internal">CMUCL</a>)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="SSL-CMUCL.html" class="internal">SSL-CMUCL</a> -
|
|||
|
SSL-CMUCL is an interface to SSL streams for CMUCL
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="teepeedee2.html" class="internal">teepeedee2</a> -
|
|||
|
<a href="http://github.com/vii/teepeedee2/tree/master">teepeedee2</a> is a fast <a href="HTTP server.html" class="category">HTTP server</a> and <a href="web framework.html" class="category">web framework</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="telnetlib.html" class="internal">telnetlib</a> -
|
|||
|
<a href="https://github.com/brianjcj/telnetlib-for-common-lisp">telnetlib</a> is a <a href="networking.html" class="category">networking</a> library for doing Telnet
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="trivial-ldap.html" class="internal">trivial-ldap</a> -
|
|||
|
<a href="https://github.com/rwiker/trivial-ldap/">TRIVIAL-LDAP</a> is a one-file, pure-Lisp client library for parts of <a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc4510">4510</a> - Lightweight Directory Access Protocol (v3), <a href="LDAP.html" class="category">LDAP</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="trivial-sockets.html" class="internal">trivial-sockets</a> -
|
|||
|
<a href="https://github.com/usocket/trivial-sockets">trivial-sockets</a> is a <a href="trivial.html" class="category">trivial</a> <a href="networking.html" class="category">networking</a> <a href="library.html" class="category">library</a> for undemanding Internet applications (for example "scripting" and interactive use)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="unicly.html" class="internal">unicly</a> -
|
|||
|
Unicly is a Common Lisp library for generation of UUIDs (Universally Unique
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="usocket.html" class="internal">usocket</a> -
|
|||
|
USOCKET is a <a href="networking.html" class="category">networking</a> portability layer for BSD-style sockets
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Usocket-UDP.html" class="internal">Usocket-UDP</a> -
|
|||
|
UDP <a href="networking.html" class="category">networking</a> patch for <a href="USOCKET.html" class="category">USOCKET</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="uuid.html" class="internal">uuid</a> -
|
|||
|
A library for generation of universally unique identifiers (UUIDs) as described by <a href="RFC.html" class="category">RFC</a> 4122
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Volemad.html" class="internal">Volemad</a> -
|
|||
|
VOLEMAD is an <a href="application.html" class="category">application</a> for quickly interacting with <a href="https://mullvad.net/">Mullvad</a>’s <a href="https://www.wireguard.com/">WireGuard</a> servers, written in <a href="Common Lisp.html" class="internal">Common Lisp</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Woo.html" class="internal">Woo</a> -
|
|||
|
Woo is a fast async <a href="HTTP server.html" class="category">HTTP server</a> built on top of libev, with aim to be the fastest
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="zen.html" class="internal">zen</a> -
|
|||
|
zen is a hackable X server written in Common Lisp
|
|||
|
</li>
|
|||
|
</ul><p><b>Dealing with email:</b> (main topic: <a href="email.html" class="internal">email</a>)
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="Allegro Maild.html" class="internal">Allegro Maild</a> -
|
|||
|
Allegro Maild is an <a href="https://www.cliki.net/SMTP" class="new">SMTP</a> <a href="email.html" class="category">email</a> server written in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-icalendar.html" class="internal">cl-icalendar</a> -
|
|||
|
An implementation of the <a href="https://en.wikipedia.org/wiki/ICalendar">iCalendar</a> (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc5545">5545</a>) <a href="file format.html" class="category">file format</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-pop.html" class="internal">cl-pop</a> -
|
|||
|
CL-POP is a lisp <a href="networking.html" class="internal">networking</a> library that provides a POP <a href="email.html" class="category">email</a> client based on <a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc1939">1939</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-Sendmail.html" class="internal">CL-Sendmail</a> -
|
|||
|
<a href="http://www.bobturf.org/software/cl-sendmail/">CL-Sendmail</a> is a library for sending <a href="email.html" class="category">email</a> using the external program 'sendmail'
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-SES4.html" class="internal">CL-SES4</a> -
|
|||
|
AWS SES <a href="email.html" class="category">email</a> sender using Signature Version 4 of Amazon's API
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-SMTP.html" class="internal">CL-SMTP</a> -
|
|||
|
CL-SMTP is an SMTP (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc5321">5321</a>) client
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="clonsigna.html" class="internal">clonsigna</a> -
|
|||
|
Clonsigna is a Common Lisp library that allows interaction with IMAP4rev1 servers
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLPMR.html" class="internal">CLPMR</a> -
|
|||
|
CLPMR is the Common Lisp ProcMail Replacement
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cocoa-mail.html" class="internal">cocoa-mail</a> -
|
|||
|
cocoa-mail is a basic interface for OpenMCL on Mac OS X to the Cocoa Mail infrastructure
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="de.setf.utility.html" class="internal">de.setf.utility</a> -
|
|||
|
de setf utility is a collection of Common Lisp <a href="utilities.html" class="category">utilities</a> functions and several purpose-specific libraries
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Demyltify.html" class="internal">Demyltify</a> -
|
|||
|
Demyltify is a library that lets you write <a href="https://www.proofpoint.com/us/open-source-email-solution">Sendmail</a> <a href="email.html" class="category">email</a> filters (<a href="https://en.wikipedia.org/wiki/Milter">milters</a>) in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="esmtp-client.html" class="internal">esmtp-client</a> -
|
|||
|
<a href="https://github.com/rotatef/esmtp-client">esmtp-client</a> is a library for sending <a href="email.html" class="category">email</a> via SMTP according to RFC 6409
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="imap.html" class="internal">imap</a> -
|
|||
|
imap is a client library for Allegro CL for sending and receiving <a href="email.html" class="category">email</a> with support for <a href="https://www.cliki.net/POP" class="new">POP</a>, <a href="IMAP.html" class="category">IMAP</a> and <a href="https://www.cliki.net/SMTP" class="new">SMTP</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="jarw-inet.html" class="internal">jarw-inet</a> -
|
|||
|
jarw-inet supports several Internet <a href="networking.html" class="category">networking</a> Standards including writing servers and clients, http, smtp, nntp protocols, header parsing, mime decoding
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="macho.html" class="internal">macho</a> -
|
|||
|
Macho is an <a href="email.html" class="category">email</a> <a href="web.html" class="category">web</a> archiving system, similar in scope to pipermail or mhonarc
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="MARCH.html" class="internal">MARCH</a> -
|
|||
|
MArch is a daemon program that saves <a href="email.html" class="category">email</a> going through a mail server into a database
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="mel-base.html" class="internal">mel-base</a> -
|
|||
|
<a href="https://github.com/neonsquare/mel-base">mel-base</a> is a library for handling <a href="email.html" class="category">email</a> with support for Maildir, POP3, IMAP and SMTP folders
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="org-davep-newsrc.html" class="internal">org-davep-newsrc</a> -
|
|||
|
org-davep-newsrc is a Common Lisp library that provides a couple of classes for reading a <a href="Unix.html" class="category">Unix</a> Usenet newsrc file
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="org-davep-nntp.html" class="internal">org-davep-nntp</a> -
|
|||
|
org-davep-nntp is a Common Lisp library for talking to an NNTP (<a href="RFC.html" class="category">RFC</a> <a href="https://tools.ietf.org/html/rfc3977">3977</a>) server
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="rfc2822.html" class="internal">rfc2822</a> -
|
|||
|
Text <a href="email.html" class="category">email</a> as defined in <a href="RFC.html" class="category">RFC</a> <a href="https://www.rfc-editor.org/info/rfc2822">2822</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="smta.html" class="internal">smta</a> -
|
|||
|
smta is a simple <a href="https://www.cliki.net/SMTP" class="new">SMTP</a> <a href="email.html" class="category">email</a> server
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="smtp4cl.html" class="internal">smtp4cl</a> -
|
|||
|
SMTP4CL is a SMTP client library to send messages to an MTA (Mail Transport Agent)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="trivial-email-utf-8.html" class="internal">trivial-email-utf-8</a> -
|
|||
|
trivial-email-utf-8 is like <a href="CL-SMTP.html" class="internal">CL-SMTP</a>'s send-mail, but qprints any <a href="Unicode Support.html" class="internal">Unicode</a> characters in the message title or content and includes the appropriate headers if necessary
|
|||
|
</li>
|
|||
|
</ul><p><b>Libraries specific to MIME:</b> (main topic: <a href="MIME.html" class="internal">MIME</a>)
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="CL-MIME.html" class="internal">CL-MIME</a> -
|
|||
|
CL-MIME is a library for constructing and manipulating <a href="MIME.html" class="category">MIME</a> objects in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-qprint.html" class="internal">cl-qprint</a> -
|
|||
|
<a href="https://github.com/eugeneia/cl-qprint">cl-qprint</a> is a library for encoding to and decoding the <a href="http://en.wikipedia.org/wiki/Quoted-printable">quoted-printable</a> (<a href="MIME.html" class="category">MIME</a>) <a href="data format.html" class="category">data format</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-RFC2047.html" class="internal">CL-RFC2047</a> -
|
|||
|
<a href="http://mr.gy/maintenance/cl-rfc2047/">CL-RFC2047</a> impements the encoding described by <a href="RFC.html" class="category">RFC</a> <a href="http://www.faqs.org/rfcs/rfc2047">2047</a> (<a href="MIME.html" class="category">MIME</a>)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLPMR.html" class="internal">CLPMR</a> -
|
|||
|
CLPMR is the Common Lisp ProcMail Replacement
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="MIME4CL.html" class="internal">MIME4CL</a> -
|
|||
|
MIME4CL allows you to craft <a href="MIME.html" class="category">MIME</a> compliant messages or to parse and handle them programmatically
|
|||
|
</li>
|
|||
|
</ul><p><b>Dealing with URIs:</b> (main topic: <a href="URI.html" class="internal">URI</a>)
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="cl-base64.html" class="internal">cl-base64</a> -
|
|||
|
<a href="http://git.kpe.io/?p=cl-base64.git;a=summary">cl-base64</a> provides base64 (<a href="RFC.html" class="category">RFC</a> <a href="https://www.ietf.org/rfc/rfc1521.txt">1521</a>) encoding and decoding
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-routes.html" class="internal">cl-routes</a> -
|
|||
|
<a href="https://github.com/archimag/cl-routes">cl-routes</a> is Common Lisp re-implementation of the <a href="https://guides.rubyonrails.org/v2.3/routing.html">Rails routes system</a> for mapping URL's (also, see <a href="https://routes.readthedocs.io/en/latest/">https://routes.readthedocs.io/en/latest/</a>)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-slug.html" class="internal">cl-slug</a> -
|
|||
|
<a href="https://github.com/EuAndreh/cl-slug">cl-slug</a> is a small library to make slugs, mainly for <a href="URI.html" class="category">URI</a>s, from english and beyond
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-uri-templates.html" class="internal">cl-uri-templates</a> -
|
|||
|
cl-uri-templates is an implementation of <a href="https://tools.ietf.org/html/rfc6570">URI-Templates</a> that supports the full <a href="https://tools.ietf.org/html/draft-gregorio-uritemplate-03">draft 03</a> <a href="URI.html" class="category">URI</a> Template standard
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLLIB.html" class="internal">CLLIB</a> -
|
|||
|
CLLIB is a varied collection of Common lisp tools and routines in <a href="CLOCC.html" class="internal">CLOCC</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="froute.html" class="internal">froute</a> -
|
|||
|
<a href="https://github.com/StephenWakely/froute">froute</a> is a routing library taking advantage of the <a href="MOP.html" class="internal">MOP</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="http-routes.html" class="internal">http-routes</a> -
|
|||
|
<a href="https://github.com/deadtrickster/http-routes.git">http-routes</a> is a library which attempts to create capable http(url) routes lib without regexps
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="idna.html" class="internal">idna</a> -
|
|||
|
International Domain Name functions for Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="machina-policy.html" class="internal">machina-policy</a> -
|
|||
|
<a href="https://code.kepibu.org/machina-policy/">machina-policy</a> is a way to parse and query <a href="http://robotstxt.org/">robots.txt</a> files so your web-scraping bot can be a good bot instead of a bad bot
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="PERCENT-ENCODING.html" class="internal">PERCENT-ENCODING</a> -
|
|||
|
PERCENT-ENCODING is a library for <a href="URI.html" class="category">URI</a> percent encoding/decoding as specified in <a href="https://tools.ietf.org/html/rfc3986">RFC3986</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="puri.html" class="internal">puri</a> -
|
|||
|
<a href="https://gitlab.common-lisp.net/clpm/puri">puri</a>, Portable Universal Resource Identifier, is a library for parsing and representing <a href="URI.html" class="category">URI</a>s
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="PURL.html" class="internal">PURL</a> -
|
|||
|
PURL provides a parser and defines a type for URLs as specified in <a href="https://tools.ietf.org/html/rfc1738">RFC1738</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="quri.html" class="internal">quri</a> -
|
|||
|
<a href="https://github.com/fukamachi/quri">quri</a> (pronounced "Q-ree") is yet another <a href="URI.html" class="category">URI</a> library for Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="simple-routes.html" class="internal">simple-routes</a> -
|
|||
|
Simple-routes adds quick and easy, centralized http routing to <a href="Hunchentoot.html" class="internal">Hunchentoot</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Snooze.html" class="internal">Snooze</a> -
|
|||
|
Snooze is an URL router for Common Lisp designed around REST <a href="web.html" class="category">web</a> services
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="uri-template.html" class="internal">uri-template</a> -
|
|||
|
uri-template is an implementation of the <a href="https://tools.ietf.org/html/draft-gregorio-uritemplate-01">URI Template proposed standard draft version 01</a> as a
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Ystok-URI.html" class="internal">Ystok-URI</a> -
|
|||
|
Ystok-URI a library for representing, parsing, and printing <a href="URI.html" class="category">URI</a>s
|
|||
|
</li>
|
|||
|
</ul><p><b>Messaging:</b> (main topic: <a href="messaging.html" class="internal">messaging</a>)
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="Cl-BUNNY - RabbitMQ Client.html" class="internal">Cl-BUNNY - RabbitMQ Client</a> -
|
|||
|
CL-BUNNY is a RabbitMQ client
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CL-HRAC.html" class="internal">CL-HRAC</a> -
|
|||
|
RabbitMQ Management HTTP API in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-stomp.html" class="internal">cl-stomp</a> -
|
|||
|
cl-stomp is an implementation of <a href="https://stomp.github.io/">STOMP</a> (Streaming Text Orientated Messaging Protocol)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-xmpp.html" class="internal">cl-xmpp</a> -
|
|||
|
cl-xmpp is an XMPP client implementation of <a href="RFC.html" class="category">RFC</a>s <a href="http://www.faqs.org/rfcs/rfc3920.html">3920</a> and <a href="http://www.faqs.org/rfcs/rfc3921.html">3921</a> which can be thought of as the basis of any Jabber-compliant client
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-zmq.html" class="internal">cl-zmq</a> -
|
|||
|
cl-zmq is a set of CFFI bindings for <a href="http://www.zeromq.org/">ZeroMQ</a> messaging system
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="CLAIM.html" class="internal">CLAIM</a> -
|
|||
|
CLAIM is an implementation of AOL's semi-open Instant Messaging protocol, TOC (see <a href="https://github.com/wiseman/claim/blob/master/PROTOCOL.txt">PROTOCOL.txt</a>)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Climc.html" class="internal">Climc</a> -
|
|||
|
A Common Lisp Instant <a href="Messaging.html" class="category">Messaging</a> Client
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="de.setf.amqp.html" class="internal">de.setf.amqp</a> -
|
|||
|
de setf amqp is a native Common Lisp <a href="http://www.amqp.org/about/what">Advanced Message Queuing Protocol</a> client
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="erlangen.html" class="internal">erlangen</a> -
|
|||
|
<a href="https://github.com/eugeneia/erlangen">erlangen</a> is a <a href="distributed.html" class="category">distributed</a>, asynchronous message passing system for <a href="CCL.html" class="internal">Clozure Common Lisp</a>
|
|||
|
</li>
|
|||
|
</ul><p><b>Wire formats:</b> (main topic: <a href="wire format.html" class="internal">wire format</a>)
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="ASN.1.html" class="internal">ASN.1</a> -
|
|||
|
Abstract Syntax Notation #1, the Common Lisp implementation and language mapping
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-marshal.html" class="internal">cl-marshal</a> -
|
|||
|
Simple and fast marshalling of all kinds of Lisp data structures
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-protobufs.html" class="internal">cl-protobufs</a> -
|
|||
|
CL-PROTOBUFS is a library to use Google Protocol Buffers in Common Lisp, originally written by Scott McKay at ITA by Google
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-stomp.html" class="internal">cl-stomp</a> -
|
|||
|
cl-stomp is an implementation of <a href="https://stomp.github.io/">STOMP</a> (Streaming Text Orientated Messaging Protocol)
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="de.setf.thrift.html" class="internal">de.setf.thrift</a> -
|
|||
|
de.setf.thrift is a binding for the <a href="http://thrift.apache.org/">Apache Thrift</a> framework for scalable cross-language services development
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="S-PROTOBUF.html" class="internal">S-PROTOBUF</a> -
|
|||
|
<a href="https://github.com/ndantam/s-protobuf">S-PROTOBUF</a> is a library to encode data in the Google <a href="http://code.google.com/apis/protocolbuffers/docs/overview.html">Protocol Buffers</a> <a href="wire format.html" class="category">wire format</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Swank.html" class="internal">Swank</a> -
|
|||
|
Swank is distributed as part of <a href="SLIME.html" class="category">SLIME</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="userial.html" class="internal">userial</a> -
|
|||
|
A Common Lisp library for serializing to binary buffers
|
|||
|
</li>
|
|||
|
</ul><p><b>IRC clients and bots:</b> (main topic: <a href="IRC.html" class="internal">IRC</a>)
|
|||
|
<ul>
|
|||
|
<li>
|
|||
|
<a href="beirc.html" class="internal">beirc</a> -
|
|||
|
beirc is a <a href="CLIM.html" class="category">CLIM</a> <a href="IRC.html" class="category">IRC</a> client <a href="application.html" class="category">application</a> using the <a href="cl-irc.html" class="internal">cl-irc</a> library as a backend, initially written by Gilbert Baumann, now maintained by Dave Murray and others
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Birch.html" class="internal">Birch</a> -
|
|||
|
Birch is a simple <a href="IRC.html" class="category">IRC</a> client library
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="cl-irc.html" class="internal">cl-irc</a> -
|
|||
|
cl-irc is an <a href="IRC.html" class="category">IRC</a> library written in Common Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Colleen.html" class="internal">Colleen</a> -
|
|||
|
Colleen is yet another IRC chat bot framework
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="IRC Quotes.html" class="internal">IRC Quotes</a> -
|
|||
|
Some moments from <a href="IRC.html" class="category">IRC</a>, preserved for posterity, some <a href="humor.html" class="category">humor</a>ous
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="irc-logger.html" class="internal">irc-logger</a> -
|
|||
|
irc-logger is a <a href="networking.html" class="internal">networking</a> library written by <a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a> which uses the <a href="cl-irc.html" class="internal">cl-irc</a> library to provide multichannel Internet Relay Chat (<a href="IRC.html" class="category">IRC</a>) logging
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Lisp IRC Bots.html" class="internal">Lisp IRC Bots</a> -
|
|||
|
There are several <a href="IRC.html" class="category">IRC</a> bots written in Lisp
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="lispcafe.html" class="internal">lispcafe</a> -
|
|||
|
<a>#lispcafe</a> on <a href="http://www.libera.chat"> www.libera.chat </a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="lisppaste.html" class="internal">lisppaste</a> -
|
|||
|
lisppaste sits on a webserver and users can paste <a href="text.html" class="internal">text</a> into it
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="Maiden.html" class="internal">Maiden</a> -
|
|||
|
Maiden is a collection of systems to help you build applications and libraries that interact with chat servers
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="minion.html" class="internal">minion</a> -
|
|||
|
minion is an IRC robot (who prefers the term "electronically composed.") For online help, try /msg minion help
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="trivial-irc.html" class="internal">trivial-irc</a> -
|
|||
|
trivial-irc is a small <a href="IRC.html" class="category">IRC</a> library that provides only very basic facilities for communicating with IRC servers, and has no facilities for extensions like DCC, CTCP etc
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="WeirdIRC.html" class="internal">WeirdIRC</a> -
|
|||
|
WeirdIRC is a simple <a href="IRC.html" class="category">IRC</a> client using <a href="CLIM.html" class="internal">CLIM</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="X-Chat Common Lisp Plugin.html" class="internal">X-Chat Common Lisp Plugin</a> -
|
|||
|
The X-Chat <a href="Common Lisp.html" class="internal">Common Lisp</a> plugin is a plugin for <a href="http://www.xchat.org/">X-Chat</a> version 2 and up (the famous <a href="IRC.html" class="category">IRC</a> client) that allows you to use <a href="Common Lisp.html" class="internal">Common Lisp</a> scripts to control X-Chat behaviour
|
|||
|
</li>
|
|||
|
</ul></div></div>
|
|||
|
<div id="footer" class="buttonbar"><ul><li><a href="Networking.html">Current version</a></li>
|
|||
|
<li><a href="https://www.cliki.net/site/history?article=Networking">History</a></li>
|
|||
|
<li><a href="https://www.cliki.net/site/backlinks?article=Networking">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=Networking&from-revision=3769963831">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
|
|||
|
</div>
|
|||
|
<div id="header-buttons" class="buttonbar">
|
|||
|
<ul>
|
|||
|
<li><a href="https://www.cliki.net/">Home</a></li>
|
|||
|
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
|
|||
|
<li><a href="CLiki.html">About</a></li>
|
|||
|
<li><a href="Text Formatting.html">Text Formatting</a></li>
|
|||
|
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
|
|||
|
</ul>
|
|||
|
<div id="search">
|
|||
|
<form action="https://www.cliki.net/site/search">
|
|||
|
<label for="search_query" class="hidden">Search CLiki</label>
|
|||
|
<input type="text" name="query" id="search_query" value="" />
|
|||
|
<input type="submit" value="search" />
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div id="pageheader">
|
|||
|
<div id="header">
|
|||
|
<span id="logo">CLiki</span>
|
|||
|
<span id="slogan">the common lisp wiki</span>
|
|||
|
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
|
|||
|
<label for="login_name" class="hidden">Account name</label>
|
|||
|
<input type="text" name="name" id="login_name" class="login_input" />
|
|||
|
<label for= "login_password" class="hidden">Password</label>
|
|||
|
<input type="password" name="password" id="login_password" class="login_input" />
|
|||
|
<input type="submit" name="login" value="login" id="login_submit" /><br />
|
|||
|
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
|
|||
|
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</body></html>
|