May 26, 2018

Networking library for Ada

Anet is a networking library for the Ada programming language featuring

  • BSD socket implementation
  • High abstraction level
  • Extendable socket type hierarchy
  • Socket receiver tasks Stream and Datagram
  • Ada type serialisation/deserialisation over sockets
  • Supported socket families
    • IPv4 AF_INET
    • IPv6 AF_INET6
    • UNIX domain AF_UNIX
    • Linux only Packet AF_PACKET
    • Linux only Netlink AF_NETLINK
  • Supported socket modes
    • Stream TCP
    • Datagram UDP
    • RAW
  • Support for IPv4/IPv6 multicast
  • UDP/IPv4 packet creation and validation

WWW https//