From: <ha...@us...> - 2011-09-29 13:28:29
|
Revision: 16180 http://jmol.svn.sourceforge.net/jmol/?rev=16180&view=rev Author: hansonr Date: 2011-09-29 13:28:23 +0000 (Thu, 29 Sep 2011) Log Message: ----------- version=12.2.RC8_dev # new feature: The Jmol application can now communicate via sockets # with other Jmol applications or specialized servers. # The SYNC command has been expanded to make this very easy: # sync -nnnn starts a server on local port nnnn accepting only local connections # sync nnnn "background white" (from another app, generally) would execute that # command on the app acting as a server # You can also do this from one app frame to another, because they are independent # instances of Jmol. # # Jmol can provide server service to other apps using: # sync -3000 # [start other app, connecting on 3000] # sync 3000 ..... # because once the server is started and another app has connected, # Jmol will send messages to that other app, not itself. # # To test the service within one application, just create the server and sync to it. # sync -3000;sync slave;sync 3000 'Mouse: rotateZBy 30' # # Note that in this context the "server" is the one getting commands from the "client" # But the server can also send commands to the client provided the client has given the # appropriate handshake: {"magic":"JmolApp","event":"out"} # Modified Paths: -------------- trunk/Jmol/src/org/jmol/viewer/Jmol.properties Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2011-09-29 13:22:36 UTC (rev 16179) +++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2011-09-29 13:28:23 UTC (rev 16180) @@ -9,9 +9,22 @@ # sync nnnn "background white" (from another app, generally) would execute that # command on the app acting as a server # You can also do this from one app frame to another, because they are independent -# instances of Jmol or even to the same application: -# sync -3000;sync slave;sync 3000 'Mouse: rotateZBy 30' +# instances of Jmol. +# +# Jmol can provide server service to other apps using: +# sync -3000 +# [start other app, connecting on 3000] +# sync 3000 ..... +# because once the server is started and another app has connected, +# Jmol will send messages to that other app, not itself. # +# To test the service within one application, just create the server and sync to it. +# sync -3000;sync slave;sync 3000 'Mouse: rotateZBy 30' +# +# Note that in this context the "server" is the one getting commands from the "client" +# But the server can also send commands to the client provided the client has given the +# appropriate handshake: {"magic":"JmolApp","event":"out"} +# # new feature: preliminary QuantumEspresso XML reader # bug fix: getproperty minimizationInfo returns JSON instead of readable string # bug fix: JaguarReader not reading D6 MOs properly This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |