🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #11484

Re: How can my app talk to other instances, networked and local?

#11484
From: Bob Gonder
Date: Thu, 05 Feb 2004 23:32
33 lines
2765 bytes
Remy Lebeau (TeamB) wrote:

>"Bob Gonder" <notbg@notmindspring.invalid> wrote in message
>news:2f63205sghfq244hhc2obsdnk25jn6852r@4ax.com...
>
>doesn't mean every machine on the entire network with get the packet.  More
>times then not, routers will block the broadcast packets when they arrive.
>And since UDP is a connectionless protocol, the sender of the broadcast will
>never know that the packets were blocked.

Right now, the "packets" are blocked by the user being out of earshot.
This is an attempt to subvert the user's right to leave the app
running with locked data.
Are you suggesting PGM instead of UDP?
Does there have to be a SENDER? Or can everyone be a RECEIVER?
99.9dup(1000)% of the time, the app is a receiver. The rest of the
time, it's a sender.

>way in terms of the API as a TCP Socket does, except for the socket type is
>different (SOCK_DGRAM vs. SOCK_STREAM).

Yeah, got that far... just not sure what comes after that...... bind,
listen, connect, access, recv....slogging on...

I'd like to just poll the socket while waiting for a keystroke. I
might never get anything during the life of the app. Or I might get a
request to close all files, or comit suicide.  Or my user might start
a special process, and I would want to send a close-all-files signal
to my siblings. That I think needs connect and send.

I _could_ just set a file on the server, but since each instance might
be hitting it 1000 times a sec, I figure network congestion would rule
that out.   A global semifore is what I want (or maybe an octifore).
Technical Details
Message-ID: <gsh520lcgru35gfubpf1q06s7fqkk7921p@4ax.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <jeh0201cn87itns31e9776ge0s7l7gkqe6@4ax.com> <4020d650$1@newsgroups.borland.com> <40213288$1@newsgroups.borland.com> <2f63205sghfq244hhc2obsdnk25jn6852r@4ax.com> <40228dd3$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10cc67,d12e7cf0a85501e9
X-Google-Attributes: gid10cc67,public
X-Google-ArrivalTime: 2004-02-05 15:40:36 PST
From: Bob Gonder <notbg@notmindspring.invalid>
Newsgroups: borland.public.cppbuilder.nativeapi
Subject: Re: How can my app talk to other instances, networked and local?
Date: Thu, 05 Feb 2004 15:32:44 -0800
Organization: MindSpring Enterprises, Inc.
Reply-To: notbg@notmindspring.invalid
Message-ID: <gsh520lcgru35gfubpf1q06s7fqkk7921p@4ax.com>
References: <jeh0201cn87itns31e9776ge0s7l7gkqe6@4ax.com> <4020d650$1@newsgroups.borland.com> <40213288$1@newsgroups.borland.com> <2f63205sghfq244hhc2obsdnk25jn6852r@4ax.com> <40228dd3$1@newsgroups.borland.com>
X-Newsreader: Forte Agent 1.93/32.576 English (American)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 65.56.154.57
X-Trace: newsgroups.borland.com 1076023962 65.56.154.57 (5 Feb 2004 15:32:42 -0800)
Lines: 36
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail