When an instance of the class is created, the class constructor
          will attempt to initialize the component with the runtime license key
          that was created when SocketTools was installed. If the constructor
          is unable to validate the license key or load the networking
          libraries, this initialization will fail.
          If SocketTools was installed with an evaluation license, the
          application cannot be redistributed to another system. The class
          object will fail to initialize if the application is executed on
          another system, or if the evaluation period has expired. To
          redistribute your application, you must purchase a development
          license which will include the runtime key that is needed to
          redistribute your software to other systems. Refer to the Developer's
          Guide for more information.