/n software - Knowledge Base
Recent IPWorks Articles:
-
How to set the LocalHost property when using the MCast or UDP component in Android Applications
Properly setting the LocalHost property with Android Applications using the MCast or UDP components.
-
How to immediately free up the local port used by a recently closed TCPServer component
Ensure that the OS immediately frees up the local TCP port that was used by an IPWorks component.
-
HTTP POST returns "303 See Other"
When I post with HTTP (or WebForm, WebUpload, etc), I get an HTTP Protocol error
-
Tracking Progress of an FTP Download or Upload
-
Web Server
Do you have a webserver component?
-
Error: Unbalanced Element Tag
A guide to dealing with the error
-
Getting Started with IPPhone
Introduction to the /n software IPWorks VoIP IPPhone component
-
Sent email not present in the sent mail folder.
This article shows how to append a sent email to a sent mail folder.
-
Getting Started with CertMgr
An guide to CertMgr with examples.
-
Getting Started with SMTP, POP, & IMAP
An guide to SMTP, POP, & IMAP with examples.
-
TLS/SSL Libraries and /n software Toolkits
TLS/SSL Implementation Options
-
IPWorks 2022 API Changes
This article details the API differences between IPWorks 2020 and IPWorks 2022.
-
IPWorks Auth 2022 API Changes
This article details the API differences between IPWorks Auth 2020 and IPWorks Auth 2022.
-
IPWorks BLE 2022 API Changes
This article details the API differences between IPWorks BLE 2020 and IPWorks BLE 2022.
-
IPWorks EDI 2022 API Changes
This article details the API differences between IPWorks EDI 2020 and IPWorks EDI 2022.
-
IPWorks Encrypt 2022 API Changes
This article details the API differences between IPWorks Encrypt 2020 and IPWorks Encrypt 2022.
-
IPWorks IoT 2022 API Changes
This article details the API differences between IPWorks IoT 2020 and IPWorks IoT 2022.
-
IPWorks MQ 2022 API Changes
This article details the API differences between IPWorks MQ 2020 and IPWorks MQ 2022.
-
IPWorks OpenPGP 2022 API Changes
This article details the API differences between IPWorks OpenPGP 2020 and IPWorks OpenPGP 2022.
-
IPWorks SFTP 2022 API Changes
This article details the API differences between IPWorks SFTP 2020 and IPWorks SFTP 2022.
-
IPWorks S/MIME 2022 API Changes
This article details the API differences between IPWorks S/MIME 2020 and IPWorks S/MIME 2022.
-
IPWorks SNMP 2022 API Changes
This article details the API differences between IPWorks SNMP 2020 and IPWorks SNMP 2022.
-
IPWorks SSH 2022 API Changes
This article details the API differences between IPWorks SSH 2020 and IPWorks SSH 2022.
-
.NET Async Support
Async support in .NET editions
-
FIPS 140-2 Compliance in SSL/TLS, SSH, SMIME and Cloud Components
FIPS 140-2 Support in IPWorks SSL, IPWorks SSH, IPWorks SMIME and Cloud Toolkits
-
Getting Started with FMX
How to use Delphi Edition components in FMX
-
Getting Started with Qt
How to use C++ Edition components in Qt Creator
-
Using C++ edition components in plain C
Using C++ edition components in plain C
-
Using OAuth for authentication to connect with SMTP, IMAP, and POP3
IPWorks emailing components offers the support to connect to mail servers using OAuthv2
-
Getting Started with the GRPC component
An Introduction to Using the GRPC component
-
Getting Started with IVR
Introduction to the /n software IPWorks VoIP IVR component
-
Enable IGMPv2 for MCast
Force a specific IGMP version when using MCast on Windows
-
Getting Started with JavaScript in Electron
A guide to integrating our toolkits into Electron
-
Licensing in .Net
Solutions to
-
HTTP: Authenticating as the Current User
Authenticating as the current user with the HTTP component.
-
Getting Started with S3 Component
How to interact with S3-compatible storage services using IPWorks or Cloud Storage
-
Version 2022 Updates
Information and upgrade information for version 2022.
-
SSL Client Authentication
This entry covers what SSL client authentication is and how to do it with the /n software components.
-
Azure Integration with AMQP
An introduction to integrating the AMQP component with Azure Service Bus
-
Working with binary data in Delphi and C++ Builder
Delphi and C++ Builder editions use byte arrays (TBytes) to allow operating with binary data.
-
SMPP Multipart Messages
How to support multipart SMS messages.
-
Elliptic Curve Cryptography (ECC) support
Detailed introduction to the ECC component in IPWorks Encrypt
-
C++ Builder:
Known issue with 32-bit Clang projects.
-
Sending messages through Clickatell
How to use the HTTP and JSON components with Clickatell
-
How do I send SMS messages?
How do I send SMS messages?
-
Getting Started with JSON
An introduction to parsing with the JSON component
-
Getting Started With the BizTalk PDF Pipeline Component
Introduction and Examples of Signing, Certifying, Encrypting, Decrypting, and Verifying PDF Documents
-
TLS 1.3 Support
TLS 1.3 Support may be enabled in all editions.
-
Symantec/Norton Products detecting WS.Reputation.1
Symantec/Norton products, especially Symantec Endpoint Protection, may incorrectly detect
-
.NET Core on Raspberry Pi
Use the .NET editions of any /n software product on the Raspberry Pi.
-
Client-Side Encryption with Cloud Storage Integrator
Cloud Storage integrator components provide strong client-side encryption functionality to help keep your data safe and private.
-
PipeExec and .NET 4.0 Console Input
In .NET 4.0 input from Pipes cannot be read by default.
-
Usage of C++ Edition Static Libraries
How to use the static libraries in the /n software C++ Editions.
-
What's New in Cloud Storage Integrator 2016
Cloud Storage Integrator 2016 Change and Migration Guide
-
BizTalk Prebuilt Pipelines
Getting Started with the Prebuilt Pipelines
-
Error Handling in C++
The return value of methods and GetLastError() provide information on errors in C++ editions
-
OpenPGP Pipeline Component for Microsoft BizTalk
Introduction to the /n software OpenPGP Pipeline Component for Microsoft BizTalk
-
SNMP Code Example: Bulk Requests
How does the SendGetBulkRequest method on the SNMPMgr/SNMPTCPMgr component work?
-
HTML Parser
Do you have a component that can parse HTML?
-
Using the XML component to parse and write XML
The XML component combines the parsing and writing functionalities of the old XMLp and XMLw components.
-
SOAP and XML Code Example: Traversing XML with the XPath property
This entry describes the various ways to traverse XML using the XPath and other properties.
-
FTP Code Example: Resume an upload
If your transfer is interrupted you can use the StartByte property of the FTP component to resume the transfer.
-
Registering an OCX file
Both 32 bit and 64 bit OCX files are included in the setup. Only one can be registered at a given time.
-
Are /n software Components Thread Safe?
Only certain editions of /n software libraries are thread safe.
-
HTTP/2 Support
Details HTTP/2 support in IPWorks 2016.
-
IPPort/IPDaemon: Receiving fixed-length data records
This article shows how to use RecordLength to received fixed-length data records
-
Silent Install Options
Explaining the Silent Install Options
-
FTP directories with spaces in them.
If the FTP site has a directory with a space in it, retrieving the directory will fail.
-
Getting Started with IPWorks IPC
Introduction to the /n software IPWorks IPC Components
-
LDAP: Connect to default Domain Controller using current user credentials
Connect to the default DC and authenticate with the current user.
-
FXP Transfers
Using the FTP component to perform Server to Server transfers
-
IPWorks IPC - How to create and use named pipes
How to use IPWorks IPC to create and use named pipes.
-
Delphi: How can I change the password for a MS Active Directory account?
How to change a MS Active Directory account password using LDAP component in Delphi.
-
Using the Android components in Android Studio
A guide on using the Android components in Android Studio
-
IMAP email attachments and message parts
How to I decode email attachments and message parts with the IMAP component?
-
OpenSSL Heartbleed: Are your applications at risk?
Client and server solutions built on top of our /n software SSL cryptography, or those that implement SSL via the Windows cryptographic service provider algorithms, are completely unaffected.
-
10035 WOULDBLOCK error
What is the 10035 WOULDBLOCK error and how do I handle it?
-
Write email contents to a file.
How can I save email contents to a file using the component?
-
How do I delete an FTP directory that has contents?
I
-
IMAP moved message not being deleted.
When calling the MoveToMailbox method, the original message is not deleted.
-
Configure traffic throttling
How can I configure traffic throttling?
-
.Net components hang when accessing GUI from events
When I access the GUI from within the event of an asynchronous component,
In .Net, GUI components have to be accessed only from the GUI thread. If you try updating GUI components while inside an event of an asynchronous component, the application could freeze.
-
Delphi: Fixing 'Undeclared Identifier' errors after installing the full version
When installing the full version over the trial version Delphi can continue to use old .pas files causing this error.
-
Delphi: Support for Lazarus
The components can be used from Lazarus on Windows.
-
Unix and Mac OSX: Exclude unused components during compilation
Shows how to reduce the size of your compiled application by including only components you need.
-
Using ASP.NET Components in a Medium Trust Environment
This KB entry includes instructions on how to configure a custom security level to allow the components to work in a medium trust environment.
-
Using the Components in macOS and iOS
A Guide to Using the Components in macOS and iOS
-
Installing and troubleshooting PHP Edition installations
How to install and troubleshoot PHP Edition installations
-
Fixing COM class factory error 80040154 when using ActiveX controls in .NET Applications
How to fix the error
-
ASP and ASP.NET - Write data directly to a browser without creating a local copy
This KB entry provides details about how to write data directly to a browser without creating a local copy (e.g. using the LocalFile property).
-
.NET DLL load time is slow, causing the components to be slow to respond
When an internet connection is not available, the .NET DLL file takes a long time to load causing the components to be slow to respond.
-
Ping: IPv6 support
IPWorks V8 supports using Ping with IPv6 addresses.
-
Delphi: Using the components in a Delphi package
This can be achieved following the steps below.
-
FTP Error: 550 SIZE Command Not Supported
This will occur when the component tries to calculate the percent complete for downloads.
-
Winsock Error 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
This is Winsock error 10060 which can occur for a variety of reasons.
-
Error Only one usage of each socket address (protocol/network address/port) is normally permitted
This occurs when more than one process attempts to bind to the same local port.
-
SOAP Code Example: Clearing or setting the method namespace prefix
The SOAP component will allow you to change the method
-
MIME Code Example: Recursive decoding
Shows how to use the MIME component to recursively decode a MIME message
-
How can I do a partial download with HTTP?
How can I do a partial download with HTTP?
-
SOAP Code Example: Using Complex Types
You can both send and receive complex types with the SOAP component.
-
FTP Code Example: Upload from a stream
Shows how to use the component to upload from a stream.
-
Delphi: How do I use your components in IntraWeb?
You can create a local instance of the component.
-
IPWorks Jabber Client
Creating a full featured Jabber Instant Messaging Client (XMPP) using IPWorks
-
Performing Web Authentication and Administration with LDAP
Basics of Using IPWorks LDAP component to communicate with an LDAP directory server. This article covers authentication, searching, Add/Modify/Delete users and attributes, as well as basic LDAP administration. Requirements: IPWorks and an LDAP server.
-
FTP error:
The FTP server returns this error:
-
XMPP/Jabber group chat
How do I implement XMPP/Jabber group chat?
-
DataIn event not firing when expected
The DataIn event is not firing when I expect it to. How do I control this?
-
SOAP Request parameters not received by .Net web service
I have written a Web Service in VS.Net, but when I use the SOAP component to consume this service the parameters that I added to the SOAP request are not received in the web service.
-
Winsock Error 10054
Winsock Error 10054
-
External application error
I
-
FTP SSL through a NAT Firewall
FTP SSL through a NAT Firewall
-
HTMLMailer embedded images (image content Id
Does HTMLMailer support embedded images?
-
How do I add new entries with LDAP?
How do I add new entries with LDAP?
-
How do I add, replace, or delete attributes for an existing LDAP entry?
How do I add, replace, or delete attributes for an existing LDAP entry?
-
How do I sort LDAP search results?
How do I sort LDAP search results?
-
How do I list all LDAP users/members?
How do I list all LDAP users/members?
-
How do I list all LDAP groups?
How do I list all LDAP groups?
-
How do I list the LDAP groups that a user belongs to?
How do I list the LDAP groups that a user belongs to?
-
How do I list and modify the members of an LDAP group?
How do I list and modify the members of an LDAP group?
-
LDAP extended requests
Does your LDAP component support extended requests?
-
Change LDAP password?
How do I change an LDAP password with your component?
-
Do you have an OPML parser?
Do you have an OPML parser?
-
How do I check if my SMS was sent?
How do I check if my SMS was sent?
-
How do I move a message sent with the SMTP component to my Sent folder?
You can use the IMAP component to append a message to your Sent folder.
-
Why do i get FTP error 425 can
This occurs with the FTP component when there is a problem establishing the data connection between the client and server.
-
The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for
Why do I get the error:
-
Active Directory
Does your LDAP component support Active Directory?
-
Terminal Emulation (VT100, VT220)
Does your Telnet component support terminal emulation?
-
National Weather Service Data Consumption with IPWorks
Consume a publicly available web service provided by the National Weather service to retrieve the 7-day weather forecast using IPWorks
-
Squid Proxy Support
Does IPWorks support Squid proxies?
-
How do I create your ActiveX objects dynamically?
How do I create your ActiveX objects dynamically?
-
I own an older version of IPWorks but I cannot find it on your website.
I own an older version of IPWorks but I cannot find it on your website. Where can I download it?
-
Component doesn
When I unplug the cable, the component doesn
-
How do I tell if I am currently connected to the internet?
How do I tell if I am currently connected to the internet?
-
How can I forward an email and preserve its attachments?
How can I forward an email, including any attachments that it already has?
-
Winsock error 10013 WSAEACCES
I get Winsock error 10013 WSAEACCES (Permission Denied) whenever I attempt to use the ICMPPort, Ping, or Traceroute components.
-
Non-authoritative
I keep getting
-
XML data contains 3 garbage characters
I downloaded an XML file with your HTTP control, but the data is corrupted. There are three binary characters at the beginning of the file.
-
How do I decode email that I retrieve with POP?
The messages that I receive from the POP object are encoded when I receive them. Why do they appear like this, and how do I get them to display like commercial mail clients do?
-
How can I send binary data in Visual Fox Pro?
How can I send binary data in Visual Fox Pro?
-
IPMonitor cannot see outgoing packets
I
-
Does your NNTP control support the NEWNEWS command?
Does your NNTP control support the NEWNEWS command? I don
-
ICMPPort, Ping, Traceroute Access Denied
Whenever I try to set the ICMPPort, Ping, or Traceroute component to Active = true, I get a
-
How do I send binary data over the network using VB?
I need to exchange some binary data between my applications over the network. What is the easiest way to accomplish this?
-
Can I change the permission settings when I upload a file onto an FTP server?
I want to upload a file onto an FTP server, but I would also like to change the permission settings when I do. Is this possible with your controls?
-
How do I send extra commands and site specific services with the FTP control?
How do I send extra commands and site specific services with the FTP control?
-
Accessing Events within a VB DLL
Can I trap for the IPPORT1_DataIn event within a DLL?
-
What are the error events good for?
I cannot seem to trap any error in the Error event...
-
Messages not deleted from POP server?
I am having trouble getting the POP component to delete messages.
-
How do I transfer binary data with your controls?
How do I transfer binary data with your controls?
-
How can I find out IP address of the localhost?
How can I find out IP address of the localhost?
-
The FTP server says
When trying to upload a file with the help of FTP component the remote FTP server complains about command unrecognized.
-
How do I send binary data over the network using C++?
How do I send binary data over the network using IPWorks C++ Edition?
-
Application hanging when reaching end of execution?
An application seems to hang when the end of execution is reached.
-
Firing events under FoxPro
Why do events sometimes not fire in FoxPro?
-
Netclock specification
Does the NetClock implement the SNTP protocol?
-
Whenever I try to use the components on Form_Load() I get an
-
How to Transfer a License
Submit a license transfer request to transfer a license.
-
Threading NNTP News Articles
Use the IPWorks NNTP component to create a threaded NNTP news reader. Requirements: IPWorks
-
Wake-On-LAN with IPWorks, Turn on Computers Remotely
Use IPWorks .NET Edition to turn on machines remotely by broadcasting a Magic Packet to a specific subnet
-
LDAP DSE Search
How do I perform a DSE (Directory Specific Entries) search with the LDAP component?
-
MCast with multiple Network Interfaces
I am working on a machine with multiple network interfaces. How can I select which interface to use when sending MCast datastrings?
-
ICMPPort does not recieveType 8 (
I am using ICMPPort to receive type 8
-
Avoiding FTP
I need some tips about an error that occurs me at my client
-
Standard Error Event in Rexec/Rshell
The Standard Error event is fired sometimes after the Disconnected event. How can I distinguish this case?