Please Note: NetTalk requires
StringTheory and Clarion 6 (9034) or higher.
Clarion 5.5 is no longer officially supported.
Upgrading to NetTalk 7?...
Download the Demo
Introduction
- Do you need to expose access to your data via the web? Desktop
or mobile?
- Need Email, FTP or Web Client in your application?
- Got to use Dial-Up connections?
- Looking to build network applications?
- Want to avoid using shared files on a file server?
- Need to write a nifty TCP/IP program?
- Want to write Internet applications?
- Need to dial up to an ISP or another computer?
- Want your application to detect someone has dialed onto the Internet?
- NetWebServer needs Clarion 6 or later.
Clarion Webinar on ClarionLive
There have been a number of NetTalk based
sessions on ClarionLive. These are invaluable in introducing you to new
NetTalk features as well as to ways of using NetTalk.
| Number |
Title |
|
187 | NetTalk 7 Launch |
|
171 | Web Forums Source Code |
|
149 | NetTalk 6 update (From Wales) |
| 135 | NetTalk 6 launch - What's New |
| 133 | Secwin 6 (including using Secwin in a NetTalk Web Server
project) |
|
97 | How to apply CSS to a Net Web Server application |
|
93 | Using Calendars and Schedules in NetTalk Web Server |
|
92 | Using NetTalk & xFiles to do SOAP (by Ben Dell) |
|
65 | NetTalk 5 update (After CLDC 2010 announcment) |
|
48 | NetTalk Web Client (including SOAP) |
|
35 | NetTalk 5 Launch |
|
2 | NetTalk 4 |
ClarionLive Webinar number
2 introduced the Web Server approach used by NetTalk. Webinar number 35
took this further showing the differences between NetTalk 4 and NetTalk 5.
If you're unsure about NetTalk for creating web servers, then we recommend you download and watch the webinars. There
is no charge for this. The ClarionLive downloads page is
here.
The best approach to watching webinars is to download them, then play them
in the free
VLC media
player. This allows you to pause, go back, jump forward and so on.
Additional WebServer resources
If you are new to using NetTalk to build Web server you will save a lot
of time by taking advantage of the WebShop we ran in 2010.
Recordings from this WebShop (including almost 200 pages of notes) are
available or you can purchase the notes without the recordings
here.
The WebShop followed a tutorial approach, and lasted for 2 days. It is an
excellent introduction to building web servers if you've not made one
before, and covers all the background knowledge, and practical approaches to
building web servers.
NetTalk Objects
The NetTalk objects support the NetTalk protocol. These objects provide you
with the following functionality:
- The tools to add robust, automatic error-recovery, network communication
(between two or more computers or processes) to your applications over
a TCP/IP LAN (Local Area Network), WAN (Wide Area Network)
and the Internet (including Dial-Up functionality)
- The ability to build network applications without having to use
a shared file to communicate between separate applications. With NetTalk
you can just pass your inter-application messages directly from one application
to another. This is far more efficient and faster. No more file polling.
- The ability to let NetTalk take care of all the difficulties associated
with socket programming. NetTalk presents you with easy to use
objects that do all the hard work for you.
- Various useful utilities shipped in template form, which include:
- Time Client & Server which allows time synchronization
between PCs.
- File Client & Server which allows you to send files from
one PC to another without needing to share and map drives.
- NetChat Control Template which enables two or more PCs to
hold a live chat conversation. (see NetChat)
- Close Apps Control Templates which enables you to remotely
close down an application. This is a great feature which allows network
administrators to close down all instances of your application (running
over a network) from just one PC. Simply add it to your app and you
won't ever have problems trying to get everyone to shut down their
apps all at once again.
- Use Remote Machine Control Template which enables you to
use the NetTalk protocol to communicate with a machine that is not
on your LAN. This means you can connect to machines over the
Internet
or your Intranet.
- UseRefresh Template which enables you to command a refresh
to all instances of the program so that all browses, forms, etc. are
refreshed immediately after a user saves changes to a record.
NetSimple Objects
The NetSimple objects support normal Winsock and socket communication. These
objects provide you with the following functionality:
- The functionality to establish socket connections and
listen
on sockets so that you can interface with other programs and other Internet
protocols. e.g. FTP, Web, Mail or C or Java applications etc. NetTalk
makes building client/server network applications a piece of cake.
- Full Email (SMTP and POP) and
NetNews objects for you
to use in your code which support the sending and receiving messages and
attachments.
- Web (HTTP & HTTPS (Secure HTTP using SSL)) client object which
allows you to download web pages (in fact all file types) as well as allowing
you to post form data to web servers.
- FTP (file transfer protocol) client object which allows you to
download and upload files to FTP servers all over the world, right from
inside your application.
- The ability to let NetTalk take care of all the difficulties associated
with socket programming. NetTalk presents you with easy to use
objects that do all the hard work for you.
- Support for machines that receive Dynamic IPs. The DIP (Dynamic
IP) object allows other processes to know where you are. This allows you
to behave as if you had a permanent IP address.
NetDUN Objects (Dial-Up Networking)
The NetDUN objects allow you to add Dial-Up functionality into your application.
- The ability to connect and disconnect dial-up connections
- The ability to create, edit or delete dial-up connection settings.
- The ability to detect when a dial-up connection has been made on the computer.
- NetTalk builds TCP/IP communication between two or more computers (or
processes) into your application. These processes don't have to be on
the same machine in order to perform the communication. If you already have
a TCP/IP platform, then it is a simple matter of adding the templates
to your applications, while if you don't, it's a straight-forward task
to add the TCP/IP protocol to the network. NetTalk provides you with
an easy-to-use method for adding network communication to your application.
NetWebServer templates (requires Clarion 6 or later)
The new NetWebServer class, and templates, could be a whole product in
itself. In short this part of NetTalk now allows you to build Web interfaces
into your program in a remarkably easy way. Key features include;
- Full Support for creating Secure Servers via SSL
- New Browse, Form, Page, Menu, Frame templates.
- Web 2.0 / Ajax / DHTML / CSS support all built-in
- Lots of examples and documentation
- Full SSL support
SSL support for Servers as well as Clients is included. Apart from
the support built in to the NetWebServer, you can also
- Create NetSimple SSL Servers.
- The WebClient class has been updated to include certificate verification.
- Email classes now support GMail SSL accounts.
- Example of using SSL connections with LinkPoint
When should one use the NetWeb Server templates?
http://www.capesoft.com/docs/NetTalk/NetTalkWebTool.htm
Find more detail on WebServer concepts at:
http://www.capesoft.com/docs/NetTalk/NetTalkWebBasic.htm
For more detail on how to develop a Clarion app to serve pages to a browser:
http://www.capesoft.com/docs/NetTalk/NetTalkWebFunctionality.htm
NetAuto supports machines with multiple Network adapters.
This isn't a "bridge" in other words it doesn't bridge 2 cards,
but it does allow NetAuto classes to connect to other machines if multiple
network cards, or multiple virtual devices are installed. This is especially
important when virtual network adapters are used to create VPN connections.
(for example a VPN such as
Hamachi.)
Upgrading to NetTalk 7
The upgrade to NetTalk 7 is a paid-for upgrade. If you have a current
NetTalk version you can upgrade using this link;
https://www.clarionshop.com/secure/checkout.cfm?pid=1414&q=1
You can view the NetTalk 7 launch Webinar - the link is
here.
Our development approach is to make small iterative updates frequently.
During the NetTalk 6 cycle we released 90 new features, 82 improvements and
227 bug fixes. We intent to follow the same path for NetTalk 7.
Here are some of the features
already included in NetTalk 7:
Browses and Forms
- Asynchronous File Uploader
- Form field type : Redactor HTML editor.
- Form Field Type : Spin box.
- Browse: Embed one browse inside another
- Browse: Themed checkboxes
- Browse: Anchors
New Themes
- Support for Google Fonts
- ShoeStrap (1, 2 and 3)
- MetroBlue
- Aristo
- Absolution
Under the hood
- Support for dynamically compressing static, and dynamic pages
- Speed improvements.
What the Users Say...
- "Just want you to know I am now the proud owner of the
feMail bundle. Netalk really just plain blows me away. Still
wondering why I did not purchase this before. Want to thank you
for all the support and the great FE discount. Probably the best
money I have ever spent on a third party product" - Joe Ryan
- It's powerful and easy to use. - Francisco J. Acedo M.
- I am very happy with this product! - Marco Antonio
- I bought NetTalk yesterday. From within 30 minutes my email works
excellent even in HTML form => you are gods => NetTalk is 99%
best thing ever happened to Clarion. Thank you. - Zdravc Balantic
- I've got a production app that is NetTalk and so far no problems.
I appreciate the work being done on this product, and despite
the steep learning curve for a programming hack like myself,
it is an incredible product, and one that will inspire all kinds
of new software by the imaginative developer / entrepreneur. - Mike Grigsby
- BTW - the NetTalk product is VERY good and I really like it a lot
(as I do all of your products). First class software from a
company that cares about its customers, treats them with respect
AND they have excellent documentation. Plus you can get a wealth
of support (if needed) in the
SV newsgroups
since so many people use NetTalk. However
it is worth noting that the support from CapeSoft is absolutely first class! - Charles Edmonds
- Thanks for the FTP code. Nice, very nice. - George Bamber
- And double W.W.W.O.O.O.O.O.W.W.W!!! I decided to try NetTalk (www.capesoft.com)
to improve the e-mail freezes, not even thinking about the other
issue(s). I've had NetTalk in my toolbox for months, but had
never even read the help. So I opened the help, read a few minutes,
and in less than a half-hour, I had the inter-session browses
updating (didn't even know NetTalk did that!) and a shutdown
template added, and it works like a champ!! Made me look like
a hero, and the VB guys' jaws drop to the floor!! I just want
to thank you for a fantastic product!!! And anyone writing programs
for network use, YOU NEED TO LOOK AT THIS. - Rocky Phelps
- Very useful product. Love it! - Antonio Miranda
- Just a brief note of appreciation for your concerted efforts in helping
Hwa and I run this communications issue to ground. - Everett Harpole
- Much thanks for another great product. I'm finding uses for it in
almost every project I've started in the last 4 months. - John Farmer
- Excellent software firm that work with its customers, pampers them with
respect AND their documentation is almost second to none. If
you are ever served by any of their staff or even by Bruce Johnson
himself, you will regret.... for not purchasing earlier...<grin> - Kelvin Chua
- I am very happy with the support you guys are giving. - Ludwig Myburgh
- PS. Excellent Support.... I'll be passing the word around. - Richard Beresford
- What, there are people out there without NetTalk??? -Lee Goolsby
- The Gold is Gold!!! - Glenn Hardin
- A truly great addition to Clarion! - Robert Linders
- Nettalk is a real piece of work. The sky is the limit in what can be done with it. - Benjamin Krajmalnik
- An exceptional product! - Bill Roe
- Couldn't agree more. But it's not just Nettalk...they offer exceptional
support on ALL their products. - Jim Albrech
- Just want to say what a pleasure it is to use the Nettalk Email templates. - Geoff Bomford
- Excellent job CapeSoft!!!! - Tony Tetley
- CapeSoft rocks! NetTalk - the neatest thing since sliced bread. - Scott Riple
Compatible With
| Clarion 6 | Yes |
| Clarion 7 | Yes |
| Clarion 8 | Yes |
| Clarion Templates | Yes |
| ABC Templates | Yes |
| Local Mode | Yes |
| DLL Mode | Yes |
| Multi DLL | Yes |
Acknowledgements
This product includes software developed by the
OpenSSL Project for
use in the OpenSSL Toolkit. This code
is Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. It
is included here under the terms of their
license.
This product includes code developed by the
jQuery Project and is
included here under the terms of the
MIT license.
The
jQuery Media
and
jQuery Form
plugins are Copyright by M. Alsup and is included here under the terms of
the MIT license.
The
jCanvas plugin is Copyright by Caleb Evans and is included here under
the terms of the MIT license.
The
Ad-Gallery plugin is Copyright by Anders Ekdahl and is included here
under the terms of the MIT license.
The
jQuery File Upload plugin is Copyright by Sebastian Tschan and is
included here under the terms of the MIT license.
The
TinyMCE HTML Editor
is Copyright by and is included under the terms of the
LGPL license.
The
Redactor HTML
editor is copyright by Imperavi Inc and is included under the terms of their
OEM
license.
Documentation & Support
Documentation for the product is available
here.
Go
here for further support.
Cost
| The price of NetTalk is $699. It is available for purchase from
ClarionShop. |
| Upgrade to NetTalk 7 for current NetTalk users for
$399
from ClarionShop. |
| NetTalk Requires
StringTheory |
For other payment options please contact us
here
Refund Policy
CapeSoft believes that if you aren't satisfied with our products, we would like them back - and we
will refund you the money. This allows you to purchase our products with confidence.
You can read our full refund policy
here.