DEARTCP1.2-通用TCP服务器组件,用于创建物联网开发

      对于物联网行业算是进入比较早的,虽说不上纯正的物联网,但是这些实实在在的需求确实,有了未来发展的一个可参考的实例。

如远程路灯管理,智能电表,温湿度采集等等应用。

      随着物联网慢慢深入到生活中,相信关于GPRS通信的应用也会越来越多,从前两年全国都没有几家做,到现在连卖电子元器件的都大谈特谈,对于开发比较好的tcp服务器程序是有必要的。

     这个DEARTCP1.2服务器组件是从我们的成熟的应用中提取出来,开放相关接口,使日后的开发和维护变得简单。

核心采用tcp异步调用方式接收。

//新建服务TcpSvr svr = new TcpSvr(6000, 50, new Coder(Coder.EncodingMothord.Unicode)); this.SetText("创建tcp服务成功,端口:6000"+" 最大连接数:50" +"/r/n"); //定义服务器的4个事件 //服务器满 svr.ServerFull += new NetEvent(ServerFull); //新客户端连接 svr.ClientConn += new NetEvent(ClientConn); //客户端关闭 svr.ClientClose += new NetEvent(ClientClose); //接收到数据 svr.RecvData += new NetEvent(RecvData); this.SetText("创建四个事件(服务器满、新客户端连接、客户端关闭、接收到数据)成功服务成功/r/n"); //添加报文拆包 svr.Resovlver = new MyDatagramResolver(); this.SetText("创建报文分析器成功/r/n"); svr.Start(); this.SetText("服务开启成功!!!/r/n");

这个控件已经经过多次升级和考验,现在比较好用,

当然我的目的是将它做的尽量通用,但估计还有不足之处,

有些代码参考了一些主流的框架设计,比较成熟。

如果使用者发现有什么不足和建议或意见,希望和我联系,这将是对我的支持和鼓励。

代码可以去我的资源,或我的网站(dearcoder.cn)上寻找。

 

你可能感兴趣的:(框架,tcp,生活,服务器)