utcpversion Documentation on ocaml.org
An implementation of TCP (Transmission Control Protocol) in OCaml
µTCP is an implementation of the Transmission Control Protocol (RFC 793) in OCaml. TCP is widely used on the Internet today.
This implementation is based on the research project Network Semantics (https://www.cl.cam.ac.uk/~pes20/Netsem/) which developed a rigorous test oracle specification and validation for TCP/IP and the Sockets API (also see the JACM paper http://www.cl.cam.ac.uk/~pes20/Netsem/paper3.pdf) in HOL4. The implementation does not adhere to the specification, since some features of TCP that are rarely used are not implemented (such as the urgent flag and urgent pointers).
The target of this opam package is the MirageOS (https://mirageos.org) unikernel operating system.
| Author | Robur <team@robur.coop> |
|---|---|
| License | ISC |
| Published | |
| Homepage | https://git.robur.coop/robur/utcp |
| Issue Tracker | https://github.com/robur-coop/utcp/issues |
| Maintainer | Robur <team@robur.coop> |
| Available | arch != "arm32" & arch != "x86_32" |
| Dependencies |
|
| Source [http] | https://git.robur.coop/robur/utcp/releases/download/v0.0.6/utcp-0.0.6.tbz md5=16e2be44f28f032010a7d15e4e5b31c1 sha512=75887e2900be170aeae53bdd8c6dc25ec224aa64bf527d22b00b4ca0dbacbaa1215a9a353b271dac6ac4886bf33d49393a6599f6d686d54b6edba3333d4565f5 |
| Edit | https://github.com/ocaml/opam-repository/tree/master/packages/utcp/utcp.0.0.6/opam |


