• SuperSocket 服务管理器 (ServerManager)


    什么 SuperSocket 服务管理器?

    SuperSocket 服务管理器是一个让你能够在客户中用图形化界面来管理和监控你的SuperSocket服务器程序的组件.

    在服务器端配置服务器管理器

    事实上, 服务器管理器是一个独立的 SuperSocket AppServer。 要让起作用,首先你要先确定下面的程序集在你的工作目录中存在:
    SuperSocket.ServerManager.dll (从源代码目录 "ManagementServer" 编译)
    SuperSocket.WebSocket.dll (从源代码目录 "ProtocolsWebSocket" 编译)
    然后你需要把它和其它你要监控的服务器实例配置在一起:
    <superSocket isolation="Process">
        <servers>
          <server name="ServerA"
                  serverTypeName="SampleServer"
                  ip="Any" port="2012">
            <commandAssemblies>
              <add assembly="SuperSocket.QuickStart.SampleServer.CommandAssemblyA"></add>
              <add assembly="SuperSocket.QuickStart.SampleServer.CommandAssemblyB"></add>
            </commandAssemblies>
          </server>
          <server name="ServerB"
                  serverTypeName="SampleServer"
                  ip="Any" port="2013">
            <commandAssemblies>
              <add assembly="SuperSocket.QuickStart.SampleServer.CommandAssemblyB"></add>
              <add assembly="SuperSocket.QuickStart.SampleServer.CommandAssemblyC"></add>
            </commandAssemblies>
          </server>
          <server name="ManagementServer"
                  serverType="SuperSocket.ServerManager.ManagementServer, SuperSocket.ServerManager">
            <listeners>
              <add ip="Any" port="4502" />
            </listeners>
            <users>
              <user name="kerry" password="123456"/>
            </users>
          </server>
        </servers>
        <serverTypes>
          <add name="SampleServer"
               type="SuperSocket.QuickStart.ServerManagerSample.SampleServer, SuperSocket.QuickStart.ServerManagerSample" />
        </serverTypes>
    </superSocket>
    在上面的配置中, ServerA 和 ServerB 是你要监控的普通服务器实例。另外,你需要加一个服务器类型为 "SuperSocket.ServerManager.ManagementServer, SuperSocket.ServerManager"的服务器实例节点。你可以看到,这个服务器实例下的子节点 "users" 定义了允许连接该服务器的用户名和密码。
    如果你要用Silverlight客户端连接此服务器管理器,你还应该在配置中增加一个策略服务器节点:
    <server name="SilverlightPolicyServer"
              serverType="SuperSocket.Facility.PolicyServer.SilverlightPolicyServer, SuperSocket.Facility"
              ip="Any" port="943"
              receiveBufferSize="32"
              maxConnectionNumber="10"
              policyFile="ConfigSilverlight.config"
              clearIdleSession="true">
    </server>
    通常你不必关心策略服务器的状态,所以你最好把策略服务器的名字加入到管理器服务器配置的excludedServers属性中,这样,Silverlight策略服务器不会在服务器管理器客户端中显示。
    excludedServers="SilverlightPolicyServer"
  • 相关阅读:
    #研发解决方案#研发协作平台CloudEngine
    人生做出的选择越多,友谊的小船翻得越快?
    告诉别人你是谁:边界的那些事儿
    如何从零开始搭建一个技术平台?
    Windows10 自动配置切换IP地址
    Human disease database
    R语言install.packages("jpeg")报错
    RStudio中,出现中文乱码问题的解决方案(修改文件编码)
    How do I run Adobe Flash on Chrome?
    RGB颜色查询对照表
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11127308.html
Copyright © 2020-2023  润新知