SOCKETS Product Details

Datalight SOCKETS™ is the best way to Internet-enable an embedded system because it is compatible, flexible and affordable. Any ROM-DOS environment with a modem or network interface card can be connected to the Internet in a matter of minutes rather than the days or weeks required by compile-in networking libraries. By including SOCKETS in ROM-DOS, Datalight lowers the entry cost and early risk associated with complex and costly competitive products.

Product Details

Datalight SOCKETS provides standard communications applications and the facilities to run custom-written applications, allowing you to:

  • Run applications on a TCP/IP host system from a remote embedded system
  • Transfer data between an embedded system and TCP/IP hosts
  • Run network aware applications on an embedded system
  • Print to an embedded system from TCP/IP hosts and vice versa

Datalight SOCKETS consists of:

  • A TSR kernel that:
    • Connects to a physical Ethernet or Token Ring network using a network interface with associated Packet Driver and/or to a point-to-point serial network using standard serial communication ports with or without modem dial in/out
    • Implements standard Internet protocols ARP, PPP, LCP, IPCP, IPv6CP, PAP, CHAP MD5, IP, IPv6, ICMP, ICMPv6, IGMP, RIP, UDP, TCP, BOOTP, DHCP and DNS
    • Provides IP routing support for IPv4
    • Provides two Application Programming Interfaces (APIs)
    • Provides a Socket Print client
    • Provides a Socket Print Server and LPD Server
    • Optionally keeps MIB II status and statistical information.
  • C libraries and source code to access the APIs including a TCP/IP Sockets library implementing the BSD Sockets abstraction; the libraries also support 32-bit applications using a DOS extender
  • A SOCKETS kernel building program
  • A SOCKETS configuration program
  • Utility programs to test the network and display the status of the kernel
  • Mail programs in binary format
  • Resident servers for FTP, HTTP and Remote Console including a CGI API for serving dynamic web-pages and a Remote Console Java applet to emulate a DOS console of the embedded system on a Java capable browser
  • A Telnet client including an ANSI/VT emulator
  • An FTP client and a simple HTTP file GET utility
  • Print clients for Socket printing and LPD printing (LPR)
  • A resident FTP API to implement FTP client/server functionality in user written programs
  • A resident RFC compliant NETBIOS API
  • Utilities to validate integrity and quality of all kernel APIs