Introduction
Welcome to IPWorks, a comprehensive developer suite of Secure Sockets Layer (SSL)-enabled components that simplifies the process of adding secure internet connectivity to any application, on any platform. The 40-plus enterprise-class components facilitate tasks, such as ensuring security, sending e-mails, transferring files, managing networks, browsing the web, consuming web services, and more.
| CalDAV | The CalDAV Struct implements an easy-to-use interface to the Calendaring Extensions to the Web Distributed Authoring and Versioning protocol (WebDAV). In this manner the CalDAV protocol specifies a standard way of accessing, managing, and sharing calendar events based on the iCalendar format. |
| CardDAV | The CardDAV struct makes it easy to access, share, manage, upload, and download contact data based on the vCard format within a CardDAV server. |
| CertMgr | The CertMgr struct is used to create, read, and manage certificates. |
| DNS | The DNS struct is used to query DNS for record information. |
| DTLSClient | The DTLSClient struct provides client-side functionality for secure UDP communication utilizing the Datagram Transport Layer Security (DTLS) protocol. |
| DTLSServer | The DTLSServer struct provides server-side functionality for secure UDP communication utilizing the Datagram Transport Layer Security (DTLS) protocol. |
| FileMailer | The FileMailer Struct is used to send emails with file attachments. |
| FTP | The FTP Struct can be used to transfer files to and from FTP servers using the FTP protocol. |
| GRPC | The GRPC struct is designed to send and receive messages over gRPC. The struct can be used to both create messages to send as well as read incoming messages. |
| HTMLMailer | The HTMLMailer Struct is used to send HTML emails, including embedded images. |
| HTTP | The HTTP Struct can be used to retrieve documents from the World Wide Web. |
| ICMP | The ICMP struct is used to facilitate ICMP communications. It can act both as a client and a server and can communicate with any number of hosts simultaneously. It also can generate and receive broadcast packets. |
| IMAP | The IMAP Struct is used to communicate with IMAP servers using the Internet Message Access Protocol (IMAP). |
| IPInfo | The IPInfo struct is used to resolve host names to host addresses and vice versa using an asynchronous DNS. The struct provides access to other Transmission Control Protocol (TCP)/IP database functions as well. |
| IPMonitor | The IPMonitor struct is used to listen to network traffic. |
| JSON | The JSON struct can be used to parse and write JSON documents. |
| LDAP | The Lightweight Directory Access Protocol (LDAP) Struct is used to search, manage, and maintain internet directory servers. |
| MCast | The MCast struct is used to multicast User Datagram Protocol (UDP) datagrams to multicast-capable hosts in multicast-capable subnets. It can act both as a client and a server and can communicate with any number of hosts simultaneously, as well as generate and receive broadcast packets. |
| MIME | The MIME struct allows for the simple encoding and decoding of MIME structures, such as message attachments and file uploads. |
| MX | The MX struct enables querying of mail exchange (MX) records from a Domain Name Server (DNS). Thus, it will find out the names of the mail servers accepting email for a given email address or domain. |
| NetClock | The NetClock struct provides the current time in Greenwich Mean Time from an Internet Time Server. |
| NetCode | The NetCode struct can be used to encode or decode files or strings using a variety of popular encoding formats, such as Base64, UUencode, and URL. UUEncode , MIME's Base64 Quoted-Printable , and URL encoding formats, as well as secure hash functions such as MD5 and SHA1, are currently supported. |
| OAuth | The OAuth struct is used to authorize a client and provide an authorization string used in future requests. |
| OData | The OData struct implements the Open Data Protocol (OData). It can be used to query, parse, and update or modify data contained within an OData service. |
| Ping | The PING struct encapsulates Internet Control Message Protocol (ICMP) ECHO functionality, which is used to check whether there is a communications link between two computers. |
| POP | The POP Struct is used to easily retrieve electronic mail from internet post office servers (POP). |
| RCP | The RCP struct implements the popular UNIX Remote Copy Protocol, used to transfer files between systems. |
| REST | The REST Struct can be used to retrieve XML documents from the World Wide Web. |
| RSS | The RSS Struct is used to retrieve, parse, edit, and write RSS-syndicated content. |
| S3 | The S3 struct provides an easy-to-use interface for Amazon S3 and other S3-compatible services. |
| SMPP | The SMPP Struct implements a lightweight message transmission interface using the Short Message Peer-to-Peer protocol, most known for its use in cellular text messaging. |
| SMTP | The SMTP Struct is used to send internet mail using the SMTP protocol (the internet mail standard). |
| SOAP | The SOAP Struct is a generic SOAP client supporting SOAP 1.1 that is used to communicate with SOAP servers. |
| SysLog | The Syslog struct is used to send and receive network system log packets. |
| TCPClient | The TCPClient Struct is a generic Transmission Control Protocol (TCP) stream client based on an asynchronous, event-driven architecture. |
| TCPServer | The TCPServer Struct is a generic Transmission Control Protocol (TCP) server struct based on an asynchronous, event-driven architecture. It is designed to balance the load between connections for a fast, powerful server. |
| Telnet | The Telnet Struct is used to communicate with servers implementing the TELNET protocol. |
| TFTPClient | The TFTPClient struct is used to exchange files with TFTP servers via the TFTP protocol defined in RFC 783. |
| TFTPServer | The TFTP Server Struct is used to create a TFTP Server. |
| TraceRoute | The TraceRoute struct allows you to trace the path that the IP packets take on the Internet. |
| UDP | The User Datagram Protocol (UDP) struct is used to facilitate UDP (datagram) communications. It can act both as a client and a server and communicate with any number of hosts simultaneously, as well as generate and receive broadcast packets. |
| WebDAV | The WebDAV Struct implements an easy-to-use interface to the Web Distributed Authoring and Versioning (WebDAV) protocol. |
| WebForm | The WebForm Struct is used to POST data to interactive web pages or scripts (e.g., CGI, ASP), similar to what HTML forms do. |
| WebUpload | The WebUpload Struct is used to upload files to RFC 1867-compliant web servers. |
| WSClient | The WSClient struct is used to establish a WebSocket connection to a server. |
| WSServer | The WSServer struct is used to create a WebSocket server. |
| XML | The XML struct can be used to both parse and create XML documents. |
| XMPP | The XMPP Struct is used to create a lightweight messaging client using the XMPP (Jabber) protocol. |
Additional Information
You will always find the latest information about IPWorks at our web site: www.nsoftware.com. We offer free, fully-functional 30-day trials for all of our products, and our technical support staff are happy to answer any questions you may have during your evaluation.
Please direct all technical questions to support@nsoftware.com. To help support technicians assist you as quickly as possible, please provide a detailed and accurate description of your problem, the results you expected, and the results that you received while using our product. For questions about licensing and pricing, and all other general inquiries, please contact sales@nsoftware.com.
Thank You!
Thank you for choosing IPWorks for your development needs. We realize that you have a choice among development tools, and that by choosing us you are counting on us to be a key component in your business. We work around the clock to provide you with ongoing enhancements, support, and innovative products; and we will always do our best to exceed your expectations!