V I S U A L   S Y N A P S E
Project Page | Visual Clients | Visual Server | Synapse Homepage | Synapse Cookbook | User Contributions | Duki FAQ | Index

Visual synapse homepage

News
Hello back again.. i was somewhat late porting the site to mysql 4.1 at sourceforge's. Transition went relative smooth, just had to import the dumped database. Took me some time though.

What is Visual Synapse?
Visual synapse is a set of components that easifies your life regarding tcp/ip sockets. Base for this all are the fine synapse tcp/ip libraries. Lukas does a great job implementing several internet protocols.
Synapse itself are not components. Synapse is a cross-platform tcp/ip library. It can be successfully used on most populair platforms and pascal-based development environments, from linux to windows, from freepascal and kylix to delphi and delphi for .net.

Visual Synapse wraps the synapse library to mdddake easy-to-use (delphi) components that implement common internet client and servers.

Visual synapse can be deviced into three themes:
* Visual Synapse - a set of components that implement various client internet protocols. http, dns, smtp etc. Of those, the DNS and SMTP implementations may be most revolutionairy.
* Visual Server - a set of components that implements internet servers. Currently, the HTTP server is implemented. Lukas'
\

proxy demo and Lubos' SMTP/POP3 server suite may also be distributed
* Synapse documentation project - originated as synapse cookbook wiki, i put some material regarding synapse in the wiki system.

Also, visual synapse is a webspace at sourceforge for user contributions:
* Contributions - several demo's and implementations by various synapse users. They may find their place at the sourceforge project space.

So, visual synapse is like Indy components?
Yes, more or less it is. Indy delivers some fine components. Wether visual synapse suites your needs is entirely up to you. Some people get lyric about the visual synapse dns implementation. Personally i like the http document fetcher.

What other advantages does Visual Synapse has above Indy?
Components are multi-threaded by itself. Suppose, you would like to fetch ten http documents. You would only need one visual synapse http component, and set the number of maximum allowed concurrent threads (default to 16). You just put jobs in the queue, once it is fetched, an event is triggered and your document is ready. Same applies to DNS or other client protocols.

More information regarding Synapse
Don't forget to look at the synapse project pages or at the synapse cookbook.

Site notes
This site is heavily under construction. Nanobit is building the 'duki' engine, which is a html-based wiki engine. This wiki is using htmlarea, which is compatible with internet explorer and mozilla, although it seems the mozilla version has some more bugs (...). We are working on this.

You will need a recent browser (mozilla, internet explorer 5+) to edit this page in 'graphical' mode. Opera does not support online editing unfortunately.
nereu

Development is going pretty slow on this? Is there a big future or are we looking at a small picture? [SXS]
- True.. been working on libsql, and some visualserver components on the background. Think visual synapse clients are stable, i use them in lot of projects.
aa3333



Duki engine by Nanobit 2004