What's New in IMS 2
We have rewritten all core units. Now they should work more
efficiently.
-
TmsSMTP component - Everything is almost the same.
It has been renamed to TmsSMTPClient. We just added three
properties, which are reserved for the future use, for handling more
advanced MIME content types. Advanced MIME component will be relased
later. It will be a separate product.
-
TmsPOP component - TmsRemotePOP
component does not exist anymore. Now single POP component, called
TmsPOPClient, does all the job. MessageList
property is gone, since it was causing memory problems when users were
retrieving large messages. Now, instead of the list, we are using the
MailMessage property. The property can be filled in after
retrieving the single message. Also, RemoteInfo classes do
not exist, now you can retrieve all the information into the
MailMessage headers, using RetrieveHeader method,
and, we have additional methods for the values which are usually not
included in the headers, such as message size (GetSize) and
UIDL (GetUIDL);
-
TmsMessage and TmsArticle components - no changes;
-
TmsNNTP component - New component, called TmsNNTPClient,
now supports extended NNTP commands, it allows to retrieve the information
about the articles much faster then before.
-
TagFTP component - Now it is called TmsFTPClient.
It supports passive transfers (PassiveMode property), also has new methods,
such as GetFileList, GetFileSize, and, lets you to
retrieve the directory information as it was sent by server,
using GetDirectoryOutput method.
-
TagFinger, TagWhoIs, TagTime
components - we removed these components from IMS, since, after the
introduction of TmsClientSocket component, there was really
no use to keep the components which deal with such simple protocols.
We are providing demo programs (see DEMOS directory) which
demonstrate how to use TClientSocket component to implement
each of these protocols;
-
TagRas component - we removed it from IMS. It will be
distributed as freeware. Main reason - unability to support it.
RAS appears to behave differently on different Windows versions,
even, on different computers with the same Windows versions.
Another reason - more and more people are getting connection to the
Internet using cable and ASDL...
You will also find new components - TmsListenerSocket, TmsSimpleListenerSocket
- for creating server applications, and new class - TmsWinsock,
which - lets you call winsock functions directly, also has couple of useful
methods, which allows to get the IP address and the domain name
of your computer, and more...
More features - you can create CGI applications more efficiently,
since simple procedures allow you to get rid of Delphi footprint.
See the help file ims2.hlp for more information.
Bad news - IMS 2 will not work in Delphi 1. If you need
to create 16 bit applicatios, you will have to stick with IMS 1.XX.