Passing Parameters

Björnke von Gierke bvg at mac.com
Wed Nov 9 11:04:22 EST 2011


Note that these days most OSes will put up a security warning when you start to accept sockets, which you will need to do for inter-process communication. On corporate windows environments, accepting sockets might be disabled altogether for user processes.

On 9 Nov 2011, at 12:17, Alex Tweedly wrote:

> 
> If you have an existing program that reads from stdin and writes to stdout - and you want to control / monitor it from another app - then it'd be natural to just use 'read from process'. Or if you have a program that you don't own / develop you might have to use 'read from process'.
> 
> In general, using sockets is much more flexible and (once you've got over the initial hurdle of building socket communications once or twice) very simple - start with the lesson Phil pointed to, look at Chatrev, etc.
> 
> 'read from process' has many limitations - in particular you need to "poll" for input, using the 'read from process... in x msecs" form. If you use sockets then you can have the programs operate asynchronously, and have a handler that is called when data is ready for you. Or you can communicate with multiple other apps. Or move one of the apps to another machine (with some care over security). Or .... almost anything.
> 
> -- Alex.
> 
> 
> 
> On 09/11/2011 07:38, Pete wrote:
>> Very useful lesson.  I guess I'm still interested in the
>> differences/pros/cons of using sockets versus open process/read from
>> process/write to process LC commands (assuming both processes are LC).  Do
>> those commands use sockets under the covers?
>> Pete
>> Molly's Revenge<http://www.mollysrevenge.com>
>> 
>> 
>> 
>> 
>> On Tue, Nov 8, 2011 at 9:27 PM, Phil Davis
>>> 
>>> There is a nice intro to LC sockets here:
>>> http://lessons.runrev.com/s/**lessons/m/4071/l/12924-How-to-**
>>> communicate-with-other-**applications-using-sockets<http://lessons.runrev.com/s/lessons/m/4071/l/12924-How-to-communicate-with-other-applications-using-sockets>
>>> 
>>> For inter-app communication, both apps are client AND server.
>>> Phil
>>> 
>>> 
>>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


-- 
Watch live presentations every Saturday:
http://livecode.tv

Use an alternative Dictionary viewer:
http://bjoernke.com/bvgdocu/

Chat with other RunRev developers:
http://bjoernke.com/chatrev/





More information about the use-livecode mailing list