HOME - - - - - Lazarus Tutorials TOC - - - - - - Other material for programmers
Delicious Save this on Delicious

TCP/IP work with Lazarus

What library should you use?

What TCP/IP library to use?

Several options are listed at http://wiki.lazarus.freepascal.org/Networking_libraries

I was going back to TCP/IP work in Feb 2017, having been away for a while. I'd used Synapse before, encountered no hassles, so went back to it. But first I took a moment at the page mentioned above to consider alternatives.

I came away still liking Synapse. Because...

Free. Seems to be fairly widely used by Lazarus/FPC programmers. Also works with Delphi. Works on Windows, Linux, Mac OS X. Supports many protocols. (TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS). (Having made that last point, I should add: I generally avoid "do everything" programs. But for a tool, I'd rather work hard to get started, in return for the limit of what I can do, now that I've got past the start of the learning curve, is extensive. I don't want to have to start with a new package when my wants grow.

Synapse has been around for a while. (A web-post from 2012 speaks of it being old then.) I haven't been able to find a normal "forum" for Synapse! It does have an old skool email based discussion channel, with a way to search old discussions for what you want an answer to. (And you can, of course, start a new thread.) There are many posts with "Synapse" in them at the main Lazarus forum, but no dedicated sub-board.

I have in the past used the excellent ICS... for Delphi work. The people there do not want to know about Lazarus. The attitude is "Fine, use ICS if it works for you. But don't talk to us about Lazarus specific issues." (It does work with Lazarus, up to a point, by the way. And it is a HUGE, and very mature, alternative.)

There is a large wiki about Synapse at the "official" Lazarus site.

   Search this site or the web        powered by FreeFind
  Site search Web search
Site Map    What's New    Search   BEWARE: There is stuff at my other two sites that the search above won't reveal. Go to either site (see links below) and use that site's FreeFind search button.

BEWARE: The search above only visits a selection of my stuff. Go to either of my other sites (see links below) and use that site's FreeFind search button, if you haven't found something you "know is there".

In addition to the tutorials for which this page serves as Table of Contents, I have other sites with material you might find useful.....

My other sites....
Sheepdog Software homepage.
My Arunet homepage.

... and some links to specific pages within them you might want....
You can't "play" all day... learn to use the Libre Office/ Open Office database. Free. Multi-platform.
The Arduino- LOTS of fun, for not much money. And beginner (intelligent beginner) friendly. And good pursuit for kids. Combine programming and electronics!
Designing printed circuit boards the KiCad way. Free. Multi-platform. Long established. Fab houses take native KiCad files.
And lastly... Making maps... how we did it before GPS Indulge me? This discusses a worthwhile, fun (if presented intelligently) activity for kids, which can be undertaken on many levels... a simple 20 minutes, or weeks of engaging activity. (Also known to divert susceptible adults.)

Ad from page's editor: Yes.. I do enjoy compiling these things for you... hope they are helpful. However.. this doesn't pay my bills!!! If you find this stuff useful, please at least help me with Facebook links, etc (buttons at top of page). If you run an MS-DOS or Windows PC, please visit my freeware and shareware page, try something? Links on your page to this page would also be appreciated, of course!
Click here to visit editor's freeware, shareware page.

   Here is the way to contact the author of these Lazarus/Delphi tutorials, Tom Boyd.

Valid HTML 4.01 Transitional Page WILL BE tested for compliance with INDUSTRY (not MS-only) standards, using the free, publicly accessible validator at validator.w3.org. (Mostly passes. A few problems caused by Google+ and Delicious code.)

If this page causes a script to run, why? Because of things like Google panels, and the code for the search button. Why do I mention scripts? Be sure you know all you need to about spyware.

....... P a g e . . . E n d s .....