=========================================================================
ISSUE 5        Newsletter May Be Freely Distributed       10 January 1996


                           TCP/IP Newsletter
                                 For
         C/C++, Visual Basic, PowerBuilder, Delphi Developers  

  Dart Communications, 61 Albany Street, Cazenovia, New York 13035-0618

      Tel: 315-655-1024   Fax: 315-655-1025   Email: info@dart.com

Michael Baldwin     baldwin@dart.com    (President, Dart Communications)
Allison Smith       info@dart.com       (Information, Sales and Licensing)
Suzanne Gupta       gutpa@dart.com      (Marketing Manager)
Gene Ninestein      support@dart.com    (PowerTCP Technical Support)
Jeff Steele         steele@dart.com     (Delphi Programming)
Greg Sutton         sutton@dart.com     (Online Marketing & Newsletter)
TCP/IP Newsletter   dartnews@dart.com   (Subscribe to Newsletter and Input)
Dart Compuserve     GO DART (Sec. 9)    (Demos, Info, Tutorials, Articles)
Dart Web Site       www.dart.com        (Demos, Info, Tutorials, Articles)

TO SUBSCRIBE: Send "subscribe" to dartnews@dart.com. Remember to send new
email address if you change ISP or want it sent to an alternate address.
===========================================================================

                           Table of Contents

1. Dart Communications Announces Royalty-Free PowerTCP Toolkits!
2. PowerVT 2.0 Released!
3. Dart Communications Now on Compuserve!
4. Building Delphi Components - DLL Wrapping by Jeff Steele
5. Updated PowerTCP Help Files Available!
6. Why TCP/IP?
7. Programming Resources!
8. Development Environments that can call DLLs and supports callbacks!
9. Borland Pascal and Delphi Compatability!
10. WINSITE.COM and Mirror Site Demo Versions Locations!
11. Current Product List as of 5 January 1996!

**************************************************************************
1. DART COMMUNICATIONS ANNOUNCES ROYALTY-FREE POWERTCP TOOLKITS

PowerTCP Toolkits Provide Royalty-Free Internet Components

1/2/96. For immediate release.

Dart Communications today announced that Version 2.0 of their PowerTCP
Internet Development Toolkits will include royalty-free distribution
licenses. Runtime licensing will still be available for VARs and ISVs
with stricter support requirements, but this new license will enable 
a new class of TCP/IP application that can be quickly manufactured 
and put to use at very low cost.

"We are responding to potential customers who want to distribute their
networked applications without additional fees" said Michael Baldwin,
President of Dart Communications. "We believe our new policies will
encourage a flood of new network application development at the shareware
and freeware level, as well making in-house distribution easier on the
department budget".

PowerTCP Toolkits are unique in the industry because all protocol 
libraries (TCP, TELNET, FTP, SMTP, POP3, UDP, TFTP and SNMP) are
provided as 16 and 32 bit C++ Class Libraries, DLLs, VBXs and OCXs.
C/C++ compilers, Visual Basic, Delphi and PowerBuilder development
environments are supported with Toolkits that include numerous sample
applications that compile and run within these environments.

"PowerTCP, with the new licensing options available in version 2.0, now
offers realistic options to the small developer who wants to try to build
that 'killer app' and distribute it across the Internet", says Allison
Smith, Sales Manager at Dart. "Now any programmer with a good idea can
attempt to create a market by giving away their application. Think about
it."

PowerTCP Version 2.0 will be available 15 Jan. The PowerTCP Standard
Toolkit for VB is $298. All other Toolkits sell for $598 each. Dart
Communications specializes in development toolkits for building TCP/IP 
applications. Any questions should be directed towards the contact below:

CONTACT: Dart's Sales Department, 315-655-1024, or info@dart.com.

Even better news for VB developers! Please contact www.dart.com to download
the complete PowerTCP Standard Toolkit for VB (PT-103.EXE). By simply
calling the sales office, anyone can try our Visual Basic Toolkit for a
FREE 30-day trial!

**************************************************************************
2. POWERVT 2.0 RELEASED!

PowerVT 2.0  Improvements Over Version 1.06

Trail Versions are available at Dart Communications at http://www.dart.com
on the Download page or on Compuserve GO DART, Section 9.

The following list describes what has changed in PowerVT since the last
major release:

 The interface has been streamlined and improved, with nearly all property
settings moved to the Session Properties property sheet, along with other
numerous improvements.

 New command line support has been added. A full path is no longer
necessary to open a PowerVT file if it is located in the working directory.
Additionally, PowerVT can now be used as a Telnet application with the
standard Telnet command line arguments (powervt.exe hostname [port]).

 Modem and direct connection file transfers have been added.

 Scripting with support for script files (*.PVS) has been completely
redesigned and improved.

 Support for multinational character sets (*.CHR files) has also been
completely redesigned and improved.

 Additional character codes have been added to key sequences and scripting,
including ^RUN="filename" (run a script), ^TAB, ^BS, ^CR, ^LF, and ^DEL.

 Logging to disk has been improved, so that the line of text on the screen
is written to disk when the cursor moves off, instead of writing all data
(including control codes) to disk, as PowerVT 1.x did.

 Session-specific auto connect, local echo, login script, answerback,
direct port printing, Telnet buffer size, and tab stops have been added.

 The F1 and F3 keys now hold the screen (Telnet only) and bring up set-up
(session properties) if the key has not been reprogrammed.

 Default settings have been expanded to include all session properties and
programmable keys. Default settings are saved in the file DEFAULT.PVT,
located in the root directory.

 Note that key sequences are now called programmable keys, but act the
same way as in version 1.x. Also note that support for the Alt and 
Alt+Shift modifiers have been added to the programmable keys.

 Debug Mode Logging has been added to facilitate network administrators
in correcting emulation problems caused by the host. Debug Mode Logging
writes every byte of data sent and received to a text file for later 
viewing.

 A new Setup program was created which allows a custom installation,
installing only necessary components.

**************************************************************************
3. DART COMMUNICATIONS NOW ON COMPUSERVE!

If you are on Compuserve, you can now access up-to-date information, 
demonstration toolkits, product information, and get technical assistance 
via conferencing in the DART Forum Windows Components C Forum, GO DART or
GO COMPC, Section 9).

Scheduling a Technical Support Conference with Dart Communications!

Contact Gene Ninestein 24-hours in advance via email to support@dart.com 
to schedule a specific time between 9:00am and 12:00am, Monday thru Friday
Eastern Standard Time (US) to conduct a conference reference PowerTCP 
technical issues. 

You are welcome to upload files to Dart's Forum. If you do not have access 
to Compuserve, you can send your file by attached Email to sutton@dart.com.
Be sure to send a file description in the email message body.

The following files are now on Compuserve:

welcome.txt       Welcome to Dart Communications
product.txt       Current product list
ptcp.hlp          PowerTCP C/C++, DLL, Delphi Help File
ptcp.zip          Zip version of ptcp.hlp
ptcpoc.hlp        PowerTCP OLE Help File.
ptcp_vb.hlp       PowerTCP Visual Basic Help File.
ptcp_vb.zip       Zip version of ptcp_vb.hlp.
powertcp.zip      PowerTCP Toolkit VB Demo.
ptcpole.zip       PowerTCP Toolkit OLE Demo (for VB & VC 4.0).
oledll.zip        used with ptcpole.zip if needed.
delphtcp.zip      PowerTCP Toolkit Delphi Demo.
powervt.zip       PowerVT 2.0 Advanced Emulator for Windows Trial Version.
tut3.ppt          PowerPoint Tutorial: C++ Techniques for Building 
                  Communications Protocol Libraries.
tut11.ppt         PowerPoint Tutorial: Windows Sockets Specifications.
tcpnews.zip       All TCP/IP Newsletters in a combined zip file.
vbfaq.hlp         Freely Distributed Help File FAQS from quasar.sba.dal.ca
                  of comp.lang.basic.visual.*
article.zip       Building Delphi Components by Jef Steele.
dartfaq.zip       Always Under Construction: A collection of many TCP/IP 
                  and Dart Communications files. This file is updated 
                  weekly.
modemdet.txt      "Windows API for Detecting Modem Location" 
                  by Robert Simpson.
std1.wri          Internet Official Protocol Standards.
whytcp.txt        Why TCP/IP? by Michael Baldwin.
pr960109.txt      Press Release: Dart Communications Announces Royalty-
                  Free PowerTCP Toolkits.
**************************************************************************
4. "BUILDING DELPHI COMPONENTS" BY Jeff Steele

Mr. Steele's first assignment at Dart Communications was to integrate the
PowerTCP DLLs into the Delphi environment and create the sample
applications that would be used in the PowerTCP Delphi Toolkits. This
paper, written by Mr. Steele, documents the process he used to build the
PowerTCP Delphi Components. It is offered as information to anyone
interested in developing their own Delphi Components. 

Interfacing to a DLL
Handling Callback Functions
Differences between "VBXs" and "Components"
Inheriting Existing Components
Adding Functionality
Providing Methods (procedures and functions)
Wrapping C++ DLLs in a Component
Delivering Data back to the Correct Component
Allocating Storage for the Information
Inheriting from a Non-Visual or Visual Component
Wrapper Function for all Necessary Function Calls
Delivering Data back to the Delphi Component

The complete document in Word 6.0 format is available 
at http://www.dart.com and Compuserve GO DART (Section 9) (article.zip)

WORDVU.EXE a Microsoft Word Viewer 6.0 is available at ftp.microsoft.com

**************************************************************************
5. UPDATED POWERTCP HELP FILES AVAILABLE!

The following PowerTCP Help files are now available from Dart or on
Compuserve in .hlp and .zip format. 

ptcp.hlp - for C++ Class Libraries, DLL Interface, Delphi components.
ptcpoc.hlp - for OLE Custom Controls
ptcp-vb.hlp - for Visual Basic

TCP, FTP, SMTP, POP3, VT-220, UDP, SNMP, and TFTP are all covered. The 
files are under construction and updated versions will be posted as they
become available. The file contains excellent information on TCP/IP 
even if you are not using PowerTCP.

**************************************************************************
6. WHY TCP/IP?

TCP/IP provides an open systems architecture that is the opposite of many
traditional propietary client/server solutions. Whereas tools that use
propietary protocols lock in the customer to that "complete solution", 
the open systems approach uses publicly known protocols to allow 
interoperability between products. For example, a propietary toolkit
from a major database vendor will implement a custom protocol over the
network to allow their client library to communicate with their server
database engine. The customer is expected to license software for the 
client and server side, and that is why it's called propietary. The open
systems approach, however, may use the Telnet protocol to implement the 
same functionality. By implementing an application that uses Telnet, the
developer can transparently log onto a Telnet host, start any database
engine, perform a SQL query, capture the results, and log off without
being involved with any propietary protocol. Using this technique, there 
is no reliance on a single vendor, and that is why it is called "open".

Michael Baldwin
President,
Dart Communications

**************************************************************************
7. PROGRAMMING RESOURCES

Microsoft 3rd Party Area
http://www.microsoft.com/windows/thirdparty.htm

BPVBX.ZIP from ftp.borland.com in /pub/techinfo/techdocs/language/delphi
/vbx This contains an article that describes how to create VBX's using
Borland Pascal.

Updated edition of Delphi tool producer directory is on 
http://www.wdn.com/ems/lists/delutil.htm

Borland TechInfo - Excellent Resource
http://www.borland.com/TechInfo/delphi/techdocs/faqs/index.html

VB FAQS in Help file Format
comp.lang.basic.lang.* FAQS 
FTP: quasar.sba.dal.ca Path: /www.hlp/vbfaq.hlp

Delphi Super Page
http://sunsite.icm.edu.pl/~robert/delphi/freenew.html

Catolog of Third Party Software compatible with Windows 95
http://www.microsoft.com/windows/thirdparty.logod.htm

PowerBuilder FAQ in html format
http://www.cfw.com/~middletn/pbfaq.html  

"Developing Custom Delphi Components" by Ray Konopka. Devoted 100% 
to component design, creation, and testing. ISBN: 1-883577-47-0. Available
from The Coriolis Group, Inc. #39.99 including CD 1-800-410-0192.

**************************************************************************
8. DEVELOPMENT ENVIRONMENTS THAT CAN CALL DLLs AND SUPPORTS CALLBACKS

Any C compiler can use the PowerTCP DLLs (assuming it is a Windows
compiler). PowerTCP libraries can be called by any development 
environment that can call DLLs and supports callbacks. REPEAT: "supports 
callbacks". C++ libraries can be used only in Visual C++, but the DLLs 
can be called from just about anything (even Visual Basic) if you got a
big enough bag of tricks. 

**************************************************************************
9. Borland Pascal and Delphi Compatability (from a newsgroup message)

"The only incompatibilities that you are likely to run into would deal
with BP's OWL.  If your BP code is straight pascal it will recompile
nicely under Delphi with no modifications.  If your BP code contains
OWL objects it will not."

**************************************************************************
10. DEMO VERSIONS LOCATIONS:

POWERTCP.ZIP, PTCPOLE.ZIP, DELPHTCP.ZIP, and POWERVT.ZIP were uploaded to
WINSITE.COM which is a replacement for the CICA site. Below are 31 mirrors
that the file will eventually be copied to.  Note that some are not updated 
as often as others.  Demos are also available at http://www.dart.com.

Developers: if you want to upload files to WINSITE.COM, FTP to
ftp.winsite.com and go to /pub/pc/w31/ and check the instructions for
uploading to the uploads directory. A template must accompany your 
submission. Be sure to select the correct template for the area you want 
to upload to. It takes about 2 weeks for files to be processed and placed 
in the proper directory. 

THE AMERICAS-------------------------------------------------------
  wuarchive.wustl.edu [128.252.135.4] (Missouri)
  ftp.marcam.com [192.77.205.10]
  gatekeeper.dec.com [16.1.0.2] 
  ftp.cdrom.com [192.216.191.11] (California)
  mirrors.aol.com [198.81.1.25] (America OnLine, Northern Virginia)
  ftp.pht.com [198.60.59.5] Pacific Hitech, Salt Lake City, Utah
  ftp.agt.net [198.80.55.1] AGT Limited, Alberta, Canada
  ftp.hawaii.edu [128.171.41.70] (Hawaii)
  uiarchive.cso.uiuc.edu [128.174.5.14] (Illinois)

  EUROPE--------------------------------------------------------------
  nic.funet.fi [128.214.248.6] (Finland)
  ftp.oleane.net [194.2.1.3] (Paris, France)
  ftp.sunet.se [130.238.127.3] (Sweden)
  micros.hensa.ac.uk [194.80.32.51] (United Kingdom)
  nic.switch.ch [130.59.1.40] (Switzerland)
  ftp.uni-stuttgart.de [129.69.8.13] (Stuttgart, Germany)
  ftp.uni-paderborn.de [131.249.10.42] (Paderborn, Germany)
  ftp.fu-berlin.de [160.45.10.6] (Berlin, Germany)
  ftp.uni-erlangen.de [131.188.2.43] (Erlangen, Germany)
  cnuce-arch.cnr.it [131.144.2.96] (Italy)
  ftp.unipd.it [147.162.100.180] (Universita' degli Studi di Padova, Italy)
  ftp.cyf-kr.edu.pl [149.156.1.8] (Cracow, Poland)
  demokritos.cc.duth.gr (Democritus University, Northern Greece)
  ftp.pressimage.fr [194.2.222.15] (Montreuil Cedex, France)
  src.doc.ic.ac.uk [146.169.2.1] (JANET mirror at Imperial College, London)

  AFRICA, MIDEAST-----------------------------------------------------
  ftp.technion.ac.il [132.68.7.8] (Israel)
  ftp.und.ac.za [146.230.128.40] (University of Natal 
      in Durban, kwaZulu-Natal, South Africa)

  ASIA, AUSTRALIA-----------------------------------------------------
  ftp.monash.edu.au [130.194.11.8] (Monash Univ, Melbourne Australia) 
  nctuccca.edu.tw [140.111.3.21] (Chiao Tung Univ, Hsinchu,Taiwan) 
  ftp.nectec.or.th [192.150.251.32] (Thailand)
  ftp.cau.ac.kr (Chung Ang University, Seoul, South Korea)
  ntuix.ntu.ac.sg (Nanyang Technological University, Singapore)

**************************************************************************
11. CURRENT PRODUCT LIST as of 5 January 1996!

This product list may be freely distributed in part or entirety. 

Let me know at sutton@dart.com if you want to post this to your 
Web Site, Print or Electronic Publication. TIA, Greg Sutton.

Contact Information:

Dart Communications
61 Albany Street
PO Box 618
Cazenovia, New York 13035-0618
Tel: 315-655-1024
Fax: 315-655-1025
Email: info@dart.com (Allison Smith)

Products and Services:

PT-100   PowerTCP End-User License
License to use PowerTCP libraries on a single station.
CALL FOR OEM PRICING!

PT-101   PowerTCP Standard Toolkit for C/C++/16 v 1.3 
16-bit C++ and DLL libraries for TCP, TELNET, FTP, SMTP,
POP3 and VT-220 emulation.Developer's Guide and PowerTCP
End-User License included.  
                        
PT-102   PowerTCP Specialty Tookit for C/C++/16 v 1.2
16-bit C++, DLL libraries for UDP, TFTP and SNMP. Developer's
Guide and PowerTCP End-User License included.        

PT-103   PowerTCP Standard Toolkit for VB v 1.3 
VBX libraries for TCP, TELNET, FTP, SMTP, POP3 and
VT-220 emulation. Developer's Guide and PowerTCP
End-User License included.                           

PT-104 PowerTCP Specialty Toolkit for VB v 1.2
VBX libraries for UDP, TFTP, and SNMP. Developer's
Guide and PowerTCP End-User License included.  
      
PT-105   PowerTCP Standard Toolkit for Delphi v 1.3
DLLs and VCL components for FTP, TELNET, TCP, SMTP,
POP3 and VT-220 emulation.Developer's Guide and PowerTCP
End-User License included.                           

PT-106 PowerTCP Specialty Toolkit for Delphi v 1.2
DLLs and VCL components for UDP, TFTP and SNMP.
Developer's Guide and PowerTCP End-User License
included.   ..                             

PT-107 PowerTCP Standard Toolkit for C/C++/32 v 1.3
32-bit C++ and DLL libraries for TCP, TELNET, FTP, SMTP, POP3
and VT-220 emulation. Developer's Guide and PowerTCP
End-User License included.   
...     
PT-108 PowerTCP Specialty Toolkit for C/C++/32 v 1.2
32-bit C++ and DLL libraries for UDP, TFTP and SNMP.
Developer's Guide and PowerTCPEnd-User License
included.   .                                     

PT-109 PowerTCP Standard Toolkit with OLE Controls v 1.3
16/32-bit OLE controls for TCP, TELNET, FTP, SMTP, POP3
and VT-220 emulation. Developer's Guide and PowerTCP
End-User License included.   ...     

PT-110 PowerTCP Specialty Toolkit with OLE Controls v 1.2
16/32-bit OLE controls for UDP, TFTP and SNMP. Developer's
Guide and PowerTCP End-User License included.    
    
PT-111 PowerTCP Standard Toolkit for PowerBuilder v 1.3
VBX libraries for FTP, TELNET, TCP, SMTP and POP3.
Developer's Guide,PowerBuilder samples and one
PowerTCP End-User License included.   .             

PT-199   Development Support
Dart will inspect and fix your code if you desire our 
assistance integrating PowerTCP libraries.  Results 
are guaranteed.                                      

PowerVT(tm) VT220 Terminal Emulator for Windows(tm)

PT-201   PowerVT Manual and Diskette
Includes User's Manual, diskette and single license.

PT-202   PowerVT Support
One year software maintenance, updates, support. 15% of 
PT-201 or PT-220 total or $200 minimum.                            

PT-220   PowerVT Corporate License                          
Includes 1 manual for every 50 licenses,     Base 150-users
customization of main title bar with your    $20 per user
company name, file-server operation.  Not for re-sale.

PowerTCP is a registered trademark of Dart Communications. Microsoft,
Visual Basic, Visual C++ and Windows are trademarks of Microsoft
Corporation. Delphi is a trademark of Borland International, Inc. 
PowerBuilder is a trademark of PowerSoft, Inc. VT220, VT200, VT100, 
VT52, and DEC are trademarks of Digital Equipment Corporation. All other
trademarks are property of their respective owners.

TCP/IP Newsletter # 6 is Scheduled to be Released the First Week of
February 1996.

Gregory E. Sutton

Editor, 
TCP/IP Newsletter for Developers
& ONLINE Marketing Consultant
For
Dart Communications
**************************************************************************
END FILE 
