利用SAMP实现桌面应用程序的协同工作.PPT

SAMP in SkyMouse 这里,SkyMouse加入的就只是一个not Callable SAMP Client。因为它所需要完成的功能只有一个:将查找到的天体的坐标传给别的软件。 使用的是coord.pointAt.sky 消息 流程: 1.注册到Hub 2.从查询结果中取得坐标 3.使用NotifyAll将coord.pointAt.sky 消息广播出去 4.从Hub注销 演示:SkyMouse + Aladin(Aladin自带有Hub) * * SAMP in Different Computers 由于SAMP的底层使用的是XML-RPC来传送消息的,因而它实际上支持不同地方不同机器上的软件协同。 之所以SAMP目前不能做到异地协同,就是由于它的LockFile发现机制造成的。现在,我们只需要绕过现有的LockFile发现机制,就可以实现异地协同。 以下演示异地机器发送table.load.fits消息: PC1: Aladin + Hub PC2: My C# Client * * Reference SAMP protocol /Documents/latest/SAMP.html XML-RPC Specification /spec SAMP Message Type /cgi-bin/twiki/bin/view/IVOA/SampMTyp

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档