comp.lang.ada
 help / color / mirror / Atom feed
From: Marc C <mc.provisional@gmail.com>
Cc: mailbox@dmitry-kazakov.de
Subject: Re: Ada Networking (General/Design)
Date: Mon, 13 Aug 2012 10:54:35 -0700 (PDT)
Date: 2012-08-13T10:54:35-07:00	[thread overview]
Message-ID: <14f67cad-6b56-4c62-acbd-0c9488a4676b@googlegroups.com> (raw)
In-Reply-To: <axw5uj8bm4pt.vnr051uyljn7$.dlg@40tude.net>

On Monday, August 13, 2012 8:31:31 AM UTC-5, Dmitry A. Kazakov wrote:
> On Mon, 13 Aug 2012 06:12:23 -0700 (PDT), Marc C wrote:
> 
> > After years of working with TCP/IP sockets, my favorite approach now is...not to. Not directly anyway.

<snip>
>
> Hmm, there is not that many things you needed to manage sockets. Setting or
> clearing TCP_NO_DELAY is not a huge problem, or?

While I'd extract the socket code from an earlier project for reuse, it always needed to be modified a bit to get integrated into the new one. It just gets tedious after awhile. So adopting a more abstract, pre-existing transport protocol just eliminated the need to deal with that.

> > Among them are ZeroMQ (http://www.zeromq.org),
> Does this really implement protocols, e.g. DLMS, ModBus etc?

Nope, ZeroMQ is essentially just a transport layer, which is all the functionality I wanted of it, so that I could stop having to mess around with sockets.

TOMI_4_Ada essentially arose out of my desire to have a simple, consistent Ada library for text-oriented message interfaces. My projects rarely have any need for extensive or high performance protocols, so a nice clean set of client/server and topic-supportive publish/subscribe services meets my needs.

Marc



  parent reply	other threads:[~2012-08-13 17:56 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-12 20:26 Ada Networking (General/Design) Shark8
2012-08-12 23:05 ` Shark8
2012-08-13  0:10 ` sbelmont700
2012-08-13  0:25   ` Shark8
2012-08-13  7:11 ` Dmitry A. Kazakov
2012-08-13 12:33   ` Patrick
2012-08-13 13:11     ` Dmitry A. Kazakov
2012-08-13 13:12     ` Marc C
2012-08-13 13:31       ` Dmitry A. Kazakov
2012-08-13 15:51         ` tmoran
2012-08-13 16:19           ` Dmitry A. Kazakov
2012-08-13 16:30             ` Patrick
2012-08-13 16:53               ` Patrick
2012-08-13 18:18               ` Dmitry A. Kazakov
2012-08-13 20:36               ` anon
2012-08-14  5:40                 ` Patrick
2012-08-13 19:11             ` tmoran
2012-08-13 20:03               ` Dmitry A. Kazakov
2012-08-13 20:28                 ` tmoran
2012-08-14 10:14                   ` Dmitry A. Kazakov
2012-08-14 17:57                     ` tmoran
2012-08-13 17:54         ` Marc C [this message]
2012-08-13 18:28           ` Dmitry A. Kazakov
2012-08-13 18:59             ` Marc C
2012-08-13 19:16               ` Dmitry A. Kazakov
2012-08-14  8:39         ` Maciej Sobczak
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox