On Tue, Dec 21, 2010 at 5:48 AM, taa, Leo Newbie <[email protected]> wrote:
>>Leoremote is not using network sockets, just local sockets for inter- >>process communication. > > I don't understand the difference between "network sockets" and "local > sockets." Perhaps PVX just shields me from having to deal with the > difference. Local sockets use file names instead of host + port. http://en.wikipedia.org/wiki/Unix_domain_socket > If I wrote a PVX program to communicate with leoRemote, what would the > "conversation" look like? Something like ftp? RPC without return values is better anologue. If you need to get data back, write it to file. > S=Server (leoRemote), C=Client (a PVX program) > > C: [opens file handle at TCP address 127.0.0.1, port 1] > > S: [sends a greeting banner? maybe the Leo version#?] > > C: [somehow sends a command to Leo to open an existing file OR to create a > new file, and tells Leo the file name] Check source code of leoremote.py for an example. Terry also did a bunch of examples, perhaps he should push them to contrib branch. > Or is there a better way? I would just generate an input file (xml or "objtree" syntax used by the cacher, see treecaching.txt), and use leoremote to import it. -- Ville M. Vainio @@ Forum Nokia -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/leo-editor?hl=en.
