新生命网络库比较典型的简单用法

    public class 某服务类 : NetServer<某会话类>
    {    
       
        public 某服务类()
        {
            //设置服务器的一些属性,比如服务器名称、协议类型、端口等
            Name = "服务器名称";
            ProtocolType = NetType.Tcp;
            Port = 8000;           
        }

    }
    public class 某会话类 : NetSession<某服务类>
    {
        //创建新会话时该方法被调用
        public override void Start()
        {
            //做一些事情
                
            base.Start();
        }
        //接收到客户端发来的数据时,激活接收数据事件。在这里处理数据,可以发送数据
        protected override void OnReceive(ReceivedEventArgs e)
        {
            string 接收到信息 = Encoding.UTF8.GetString(e.Data, 0, e.Length);
            //某些处理
            string 响应信息="OK";
            var data = Encoding.UTF8.GetBytes(响应信息);
            Send(data);//发送回客户端
            Session.Client.Close();//关闭连接
        }
       
    }
上次更新: 2018-8-22 15:09:55