关于SuperSocket启动失败

这是初始化和启动SuperSocket的代码

复制代码
IBootstrap ibp = BootstrapFactory.CreateBootstrap();
            bool ISuc = ibp.Initialize();
            if (!ISuc)
            {
                Console.WriteLine("初始化失败");
                Console.ReadKey();
                return;
            }
            //服务启动
            var result = ibp.Start();
            foreach (var server in ibp.AppServers)
            {
                if (server.State == ServerState.Running)
                {
                    Console.WriteLine($"{server.Name}运行中");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine($"{server.Name}运行失败");
                    Console.ReadKey();
                }
            }
            Console.ReadKey();
复制代码

这里是配置文件

<servers>
      <server name="ChatSocket" textEncoding="gb2312"
              serverType="tcpServer.AppServer.ChatServer, tcpServer"
              ip="Any" port="2025"
              maxConnectionNumber="100">
      </server>
      <!-- 可以配置多个Server-->
    </servers>

启动失败的原因:2025的端口号可能已被使用

posted @   游园惊梦、  阅读(449)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示