如何在代码中创建SuperSocket WebSocket服务器

时间:2016-07-31 08:13:53

标签: c# supersocket.net

我正在尝试使用SuperSocket库创建Websocket服务器,但文档有限,我找不到有关如何设置和安装的任何信息。配置websocket服务器。

我的主要要求是:

  1. 使用代码创建服务器。
  2. 设置多个侦听器
  3. 为工作线程/池线程数提供自定义设置。

    "-vc140-x64-mt.dll"
  4. 我尝试使用以下代码,但会导致以下错误“您无法启动尚未设置的服务器实例”。但是,如果我注释掉for循环并取消注释它上面的两行,那么它可以工作,虽然它只能侦听一个端口。

1 个答案:

答案 0 :(得分:2)

只是为了其他人提出这个悬而未决的问题。 OP的方法几乎是正确的,也许容量声明是干扰的,不确定,没有用它,但是对于监听器创建稍有改动,它就可以工作。

var list = new List<SuperSocket.SocketBase.Config.ListenerConfig>();
int port = 223;
for (int i = 0; i < 21;i++)
{
   var listener = new SuperSocket.SocketBase.Config.ListenerConfig();
   listener.Port = port;
   port++;
   list.Add(listener);
}