Network Protocol Libraries

{ HS X.25 (+ RFC1613 XOT) Library }

HS X.25 is a software library in C (supplied with full source code) which implements ITU-T recommendation X.25 - Interface between Data Terminal Equipment (DTE) and Data Circuit-terminating Equipment (DCE) for terminals operating in the packet mode and connected to public data networks by dedicated circuit and RFC1613 Cisco Systems X.25 over TCP (XOT)

Key Featues: DTE / DCE mode, RFC1613 XOT, Up to 4095 SVC (switched virtual circuits), user facilities, call user data, incoming and outgoing calls, Q, M, D bit, flow control, expedited data, statistics, packet trace

{ More... | Manual | Demo | Order }

{ HS SMTP C Source Library }

HS SMTP is a software library (supplied with full ANSI C source code) implements the client side of Simple Mail Transfer Protocol (SMTP) over TCP socket layer according to RFC 821. Supports transfer of basic message header, text and file attachments

From version 1.1, HS SMTP supports ESMTP extension for LOGIN Authentication using Base64 encoding and message sending to multiple recipients from address list. From version 1.2 HS SMTP supports sending binary file attachments using MIME version 1.0 base64 encoding

HS SMTP supports secure SMTP over TLS / SSL using RFC 3207

{ More... | Manual | Demo | Order }


{ HS POP3 C Source Library }

HS POP3 is a software library in C (supplied with full source code) which implements the client side of Post Office Protocol Version 3 (POP3) over TCP socket layer according to RFC 1939. Among other features, the library supports user authentication, reception of basic internet headers and text, message deletion and statistics.

HS POP3 supports extracting binary file attachments in MIME v1.0 base64 format.

HS POP3 supports secure POP3 over TLS / SSL using two methods: POP3S (used by Gmail) and RFC 2595

{ More... | Manual | Demo | Order }


{ HS TFTP C Source Library }

HS TFTP is a software library in C which implements Trivial File Transfer Protocol (TFTP) over UDP socket layer according to RFC 1350.

Both client and server features of the protocol are supported.

TFTP is often used in embedded devices for download / upload of configuration, logs and firmware over ethernet (UDP/IP) as an alternative to commonly used XMODEM over serial RS232 ports

{ More... | Manual | Demo | Order }





{ HS TFTP .NET Class Library }

HS TFTP .NET class library is a .NET component which implements TFTP server and client functionality over UDP socket layer according to RFC 1350 (Trivial File Transfer Protocol). HS TFTP .NET is designed for use from Visual C# .NET (C Sharp).

{ More... | Manual | Demo | Order }


{ HS FTP Library }

HS FTP is a software library in C which implements the client side of the File Transfer Protocol over TCP socket layer according to RFC 959. HS FTP Library is offered with full source code in C language.

The library allows a user application to connect to remote FTP servers, traverse server directory structure, send, receive, delete and rename files, create, remove and rename folders. The HS FTP protocol module supports passive mode data connections, user / password authentication and many FTP commands sequences:

USER, PASS, TYPE, PASV, LIST, CWD, MKD, RMD, RETR, STOR, DELE, NOOP, PWD, RNFR, RNTO. HS FTP also supports recursive download, upload and delete of folder with all files and sub-folders. There are functions for configuration and statistics..

{ More... | Manual | Demo | Order }


{ HsFtpWM - FTP Client Library for Windows Mobile OS (For Smartphone and Pocket PC) }

HsFtpWM is a software library for Windows Mobile OS. It is written in C and implements the client side of the File Transfer Protocol over TCP socket layer according to RFC 959.

HS FTP Library is offered with full source code in C language, it includes C Library binaries and C Demo applications with source code, built from Microsoft Visual Studio 2005 for Windows Mobile OS, plus HS FTP programming manual.

The library allows a user application to connect to remote FTP servers, traverse server directory structure, send, receive, delete and rename files, create, remove and rename folders. The HS FTP protocol module supports passive mode data connections, user / password authentication and many FTP commands sequences:

USER, PASS, TYPE, PASV, LIST, CWD, MKD, RMD, RETR, STOR, DELE, NOOP, PWD, RNFR, RNTO.

{ More... | Manual | Demo | Order }

{ HS NTP C Source Library }

HS NTP is a software library in C (optionally supplied with full source code) which implements the client side of Network Time Protocol (NTP) over UDP socket layer according to RFC1769 and RFC1305. HS NTP Library allows a user application to synchronize local system time to remote NTP server time.

{ More... | Manual | Demo | Order }


{ HsTCPIP - Embedded TCP IP Protocol Stack }

HsTCPIPv4 is a suite of cross platform ANSI C source code libraries which fully implement TCP IP protocol. HsTCPIPv4 as a whole or any of its included components can be used in an embedded system or on PC. HsTCPIPv4 is supplied with full ANSI C source code and binaries.

HsTCPIPv4 has been tested on both Little-endian (Intel x86) and Big-endian (Freescale / Motorola PowerQUICC) memory architectures.

Includes C source code for ARP, IP, ICMP, UDP, TCP, DHCP / BOOTP, DNS, TFTP, FTP, NTP / SNTP, POP3, SMTP.

{ More... | Manual | Demo | Order }


{ HS Sockets C Source Library (Win32, Win Mobile, Linux) }

HS Sockets is a C source code library for interfacing to network socket layer. HS Sockets runs on Windows desktop OS (XP,Vista,7), Windows Mobile OS and on Linux OS. HS Sockets is supplied with full C source code and binaries for these platforms

HS Sockets optionally supports secure network sockets using OpenSSL library

HS Sockets operates in an asynchronous, non-blocking mode and support multiple TCP client and server connections and UDP sessions concurrently

{ More... | Manual | Demos | Order }