启动和停止SAMP Hub服务器#

有几种方法可以启动SAMP hub:

使用现有集线器#

您可以启动另一个包含集线器的应用程序,例如 TOPCATSAO DS9 ,或 Aladin Desktop

使用命令行中心实用程序#

你可以利用 samp_hub 命令行实用程序,它包含在 astropy ::

$ samp_hub

获取有关的可用选项的更多帮助 samp_hub ::

$ samp_hub -h

要停止服务器,请按control-C。

以编程方式启动中心(高级)#

您可以通过创建 SAMPHubServer 实例并启动它,无论是从交互式Python提示符,还是从Python脚本:

>>> from astropy.samp import SAMPHubServer
>>> hub = SAMPHubServer()
>>> hub.start()

然后,您可以通过调用停止中心::

>>> hub.stop()

但是,一般用户不建议使用此方法,因为当web SAMP客户端尝试连接时,它无法正常工作。相反,这应该保留给那些希望在GUI中嵌入samphub的开发人员。有关详细信息,请参阅 在GUI中嵌入SAMP集线器 .