由于之前的项目需要使用到Socket,在百度google之后,没有找到一个轻量级的框架,虽然没找到,但还是因此看了一些大牛们的文章,很有收
获,于是自己动手写了一个命名为XNetFramework(请原谅我对命名一向不讲究),本框架(暂且这么称呼,虽然人人都会,而且这东西相当小)足够
轻量,采用UDP实现,主要用于客户端-服务器模式,本框架实现模拟心跳包(实现断线等事件触发),消息封装等功能,利用本框架可以快速实现网络上基本
C/S模式的程序。
下面就把一使用代码发上来:
XNetFramework.UdpServerserver;
private
void
BtnRun_Click(
object
sender,EventArgse)
{
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)下载
分享到:
相关推荐
《ASP.NET MVC 5 框架揭秘》源码 《ASP.NET MVC 5 框架揭秘》源码
一个基于EXT的ASP.NET后台管理框架例子源码程序
源码其部署 平台:VS2010+,Sql Server, ASP.NET 配置更改:更改BPMS.WEB\XmlConfig\Config.xml下的数据库连接字符串 启动:VS IIS Express或建立IIS对应网站(主网站项目BPMS.WEB) 登录: 用户名/密码:admin/...
一个轻量级的完全可以落地的微服务/分布式开发框架,同时也适用于单体架构系统的开发。支持经典三层与DDD架构开发模式、集成了一系列主流稳定的微服务配套...一个前后端分离的框架,前端基于Vue、后端基于.Net6构建。
.net前端界面框架源码20170808 .net前端界面框架源码20170808 .net前端界面框架源码20170808
第1章 S101 一个简单的ASP.NET Web API应用 第2章 S201 通过路由实现请求地址与.aspx页面的映射 S202 基本路由注册 S203 在路由注册中指定约束 S204 针对现有物理文件的路由(关闭) S205 针对现有物理文件的...
.NET网站通用框架源码 、
《ASP.NET MVC 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的...
MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码
基于ASP.net的网络问卷调查系统源码基于ASP.net的网络问卷调查系统源码基于ASP.net的网络问卷调查系统源码基于ASP.net的网络问卷调查系统源码基于ASP.net的网络问卷调查系统源码基于ASP.net的网络问卷调查系统源码...
这是一套通用的基于asp.net mvc5+Easyui开发框架源码,数据库为SQL2008以上。
ASP.NET+Extjs
asp.net mvc 4.0 框架揭秘和源码
(文档是数据库说明)C#.NET快速开发框架_Nfine 源码、数据库及详细的介绍文档。NFine 是基于 C# 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让Web开发...
ASP.NET WebForm通用权限系统框架源码 二次开发框架 .net框架 手风琴+树风格 DB_SqlServer 源码其部署 平台:VS2010+,Sql Server, ASP.NET 配置更改:更改BPMS.WEB\XmlConfig\Config.xml下的数据库连接字符...
Net实战商用源码---ASP.NET教务系统框架源码Net实战商用源码---ASP.NET教务系统框架源码Net实战商用源码---ASP.NET教务系统框架源码
ASP.NET源码——asp.net权限管理系统Demo源码.zip
ASP.NET MVC 5框架揭秘 蒋金楠 适用于有一定基础的ASP.NET MVC开发人员
这是一本讲述asp.net MVC5框架的书,适合有一定MVC基础的看,帮助更好理解框架,甚至为框架做扩展
Microsoft.NET.框架程序设计修订版源码