文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)

一个非常简单的.net网络通信框架XNetFramework(符源码与测试Demo)

时间:2011-03-19  来源:鲜宏

由于之前的项目需要使用到Socket,在百度google之后,没有找到一个轻量级的框架,虽然没找到,但还是因此看了一些大牛们的文章,很有收获,于是自己动手写了一个命名为XNetFramework(请原谅我对命名一向不讲究),本框架(暂且这么称呼,虽然人人都会,而且这东西相当小)足够轻量,采用UDP实现,主要用于客户端-服务器模式,本框架实现模拟心跳包(实现断线等事件触发),消息封装等功能,利用本框架可以快速实现网络上基本C/S模式的程序。

下面就把一使用代码发上来:


 

 XNetFramework.UdpServer server;
        private void BtnRun_Click(object sender, EventArgs e)
        {
            server = new XNetFramework.UdpServer(5632);
            BtnRun.Enabled = false;
            server.ProcException = (ex) => { MessageBox.Show(ex.Message); };
            server.RecevieData += new XNetFramework.UdpServer.RecevieDataEventHadler(server_RecevieData);
            server.ClientAdd += new XNetFramework.UdpServer.ClientAddEventHadler(server_ClientAdd);
            server.OffLine += new XNetFramework.UdpServer.OffLineEventHandler(server_OffLine);
            server.RunServer();
        }

 

 client = new XNetFramework.UdpClient(TxtIp.Text, 5632,"1");
            client.ProcException = (ex) => { MessageBox.Show(ex.Message); };
            client.RecevieData += new XNetFramework.UdpClient.RecevieDataEventHadler(client_RecevieData);
            client.Start();

 

整体来说是相当简单,实现原理解就不讲了。下面的下载包里有源码和使用示例,欢迎大家下载,希望和大家交流。

 

XNetFramework(附测试Demo)下载

 

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载