Set up GUI stack on OSX server that handles STDIN/STDOUT
Pierre Sahores
psahores at easynet.fr
Sun Dec 8 08:19:01 EST 2002
Sannyasin Sivakatirswami a écrit :
>
> General Question is:
>
> How does one set up a stack on an OSX server that can act like a UNIX
> program where any other [Program A] can set a path:
>
> /usr/sbin/myFilter.mc
>
> where myFilter.mc is an open stack running in GUI mode,
> such that output from Program A is read as standardIn incoming data by
> 'myFilter.mc" to which
> myFilter.mc can send our responses which are seen by Program A
> as data coming from myFilter.mc's standardOut?
>
> Specific Context is:
>
> We want to have more control over incoming email on the email server,
> not only for virus scanning but for many other purposes. Communigate
> Pro (our mail server) can set up a path to an external program and
> using its "External Filter API" which is a simple set or
> request/response codes, it will send a request to the external program
> and expect responses. I would like the external program to be a
> metacard stack if possible, with a GUI interface.
>
> Is that doable? In this scenario Apache or any web CGI interfaces are
> not involved. But i think it must be a similar concept as Pierre
> Sohores "long running process"
>
> i know how to use the faceless script to "read from stnin"
>
> but how do you do that in a GUI stack ... which must be some how set up
> a pipe to "listen" ?
>
> mmm. somehow. I think we may have come full circle here back to
> Metacard's roots?
>
> examples stack and scripts would be very helpful...
>
> Sannyasin Sivakatirswami
> Himalayan Academy Publications
> at Kauai's Hindu Monastery
> katir at hindu.org
>
> www.HimalayanAcademy.com,
> www.HinduismToday.com
> www.Gurudeva.org
> www.Hindu.org
>
> _______________________________________________
> metacard mailing list
> metacard at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/metacard
Allo,
The best starter point to build this kind of stuff is probably to adapt
an issue of the Mark's mc-based sockets client/server stack to your own
needs. I use, for my own, time to time, this method to build some very
usefull lan mc-based utilities. See below what Mark wrote, a while ago,
to explain us how to do :
> Objet:
> Sockets Made Easy .. sort of
> Date:
> Wed, 15 Nov 2000 14:14:22 -0600
> De:
> Mark Luetzelschwab <luetzm at mail.utexas.edu>
> Répondre-A:
> metacard at lists.runrev.com
> A:
> metacard at www.runrev.com
>
>
>
>
> Since I have been mucking around with sockets (as others on this list
> have), I decided to make a simple stack that acted as both a client
> and a server and could send any data between the two.
>
> My current plan is to make it a stack that can act as a library so I
> can use it at either end and make updates to it without messing with
> the rest of my stacks.
>
> In its current form, it lets you send data up to the stack acting as
> a server, send a simple command to request data from the server, and
> to send a file to the server. (remember, its the same stack, just
> running on two machines...and you hit "start server" on one). The
> conversation between the two continues until the client or server
> says "OK"...so the server can send error messages or whatever back to
> the client.
>
> Feel free to use it, take it apart, make it better (lots of
> room).....it should be a pretty good intro for someone who is just
> learning sockets, but also useful for someone who doesnt want to
> learn too much about them (and just wants to move small blocks of
> data between stacks). I'll post the library stack once I figure it
> out for my purposes.
>
> Detailed instructions are on the page...but in summary...open it on
> two computers, click on start server on one, type the IP of the
> server into the client, then send some data!
>
> Download from:
>
> http://www.tenet.edu/teks/language_arts/testsite/downloads/mc/mc.html
>
> Let me know what you think.
>
> Mark J. Luetzelschwab luetzm at mail.utexas.edu
> Graduate Research Assistant (v) (512) 232 6034
> Instructional Technology (f) (512) 232 2322
> Reading and Language Arts:
> http://www.texasreading.org
>
> Archives: http://www.mail-archive.com/metacard@lists.runrev.com/
> Info: http://www.xworlds.com/metacard/mailinglist.htm
> Please send bug reports to <bugs at metacard.com>, not this list.
--
Cordialement, Pierre Sahores
Inspection académique de Seine-Saint-Denis.
Applications et bases de données WEB et VPN
Qualifier et produire l'avantage compétitif
More information about the metacard
mailing list