栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

SuperSocket教程一:创建一个TCP服务端让客户端进行连接

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SuperSocket教程一:创建一个TCP服务端让客户端进行连接

不喜欢看官方文档的 可以来looklook我的教程
SuperSocket从入门到精通系列
1.第一步
创建一个.netframework控制台程序我用的是4.8 大家可以和我保持同步
2.第二步
Nuget一下SuperSocket
需要SuperSocket.Common.dll,SuperSocket.SocketBase.dll,SuperSocket.SocketEngine.dll
这三个dll 一定不要导入错了哦
导入的时候会跟随导入log4net 也要接受哦
3.第三步

项目会出现这个文件夹 log4net的
然后点一下这个log4net.config

属性改成这样 以后会用到的
4.第四步 copy这些代码到main方法

Console.WriteLine("Press any key to start the server!");

            Console.ReadKey();
            Console.WriteLine();

            var appServer = new AppServer();
            
            appServer.NewSessionConnected += new SessionHandler(appServer_NewSessionConnected);

            //Setup the appServer
            if (!appServer.Setup(2012)) //Setup with listening port
            {
                Console.WriteLine("Failed to setup!");
                Console.ReadKey();
                return;
            }

            Console.WriteLine();

            //Try to start the appServer
            if (!appServer.Start())
            {
                Console.WriteLine("Failed to start!");
                Console.ReadKey();
                return;
            }

            Console.WriteLine("The server started successfully, press key 'q' to stop it!");

            while (Console.ReadKey().KeyChar != 'q')
            {
                Console.WriteLine();
                continue;
            }

            //Stop the appServer
            appServer.Stop();

            Console.WriteLine("The server was stopped!");
            Console.ReadKey();
           
        }

       
        static void appServer_NewSessionConnected(AppSession session)
        {
            session.Send("Welcome to SuperSocket Telnet Server");
        }

这个时候会报错

应该是这行
直接点自动生成就好了

然后解决方案下会有这么一个文件夹生成
这个程序是处理会话连接的
下面这里这部分

是它的出发的一个委托
当有新的客户端连接上就会发送这个玩意哦

接下来启动它

这样算是开启了一个服务端

让后网络调试助手打开一个客户端
第一次连接

会看到这句话

就已经是成功了
然后我们发送其他的看看

他说是未知请求 telnet

当然这就要进入下一讲拉SuperSocket 请求处理

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号