NetworkComms使用
Sunny5816
这个作者很懒,什么都没留下…
展开
-
客户端通过TCP通信分页从服务器获取数据
本文主要探讨,客户端如何通过TCP通信,根据分页信息从服务器获取到相关数据通常情况下,数据可能很多,比如几千或者几万条,并不适合一次性从服务器获取。我们只从服务器获取当前页的数据 和数据库中记录总数以便我们可以在客户端计算出页数 ,当用户点击“上一页”或者“下一页”时,再获取相应页的数据如下图:双击上图中的某一项,再打开详细页面,如下图:下面原创 2015-02-28 13:17:37 · 1382 阅读 · 0 评论 -
NetworkComms V3 序列化器之Protobuf.net和 JSONSerializer
NetworkComms v3版本中,默认使用的是protobuf.net序列化器。即当您没有指定序列化的时候,系统自动使用默认的protobuf.net序列化器。当然我们也可以自己指定序列化器语法如下: SendReceiveOptions aboveOptions = new SendReceiveOptions(DPSManager.GetDataSerial原创 2015-03-12 10:17:13 · 2077 阅读 · 0 评论 -
NetworkComms V2版本与V3版本语法的差异
NetworkComms网络通信框架序言NetworkComms通信框架中V3版本是一次重要的升级,底层做了诸多改变,但语法上与V2版本相比,差不并不大。监听端口:V3中IPEndPoint thePoint = new IPEndPoint(IPAddress.Parse(txtIP.Text), int.Parse(txtPort.Text)); //原创 2015-03-12 10:18:10 · 1423 阅读 · 0 评论 -
NetworkComms V3 之支持TCP连接和UDP连接
NetworkComms V3 无缝的支持TCP连接和UDP连接。您可以很容易的创建这两种连接 //创建一个连接信息对象ConnectionInfo connInfo = new ConnectionInfo("192.168.0.1", 10000); //创建一个TCP连接Connection newTCPConn = TCPConnection.GetConne原创 2015-03-12 10:17:05 · 1856 阅读 · 0 评论 -
NetworkComms V3 之自定义对象
NetworkComms网络通信框架序言能够发送自定义对象,并且在发送的时候对发送的对象进行加密,压缩是networkComms v3框架的一个重要特性。具体可以参考源码中 ExampleConsole 工程文件使用NetworkComms V3 框架发送自定义对象的语法如下:CustomObject myCustomObject = new CustomObjec原创 2015-03-12 10:15:13 · 792 阅读 · 0 评论 -
NetworkComms V3 之自定义对象
NetworkComms网络通信框架序言能够发送自定义对象,并且在发送的时候对发送的对象进行加密,压缩是networkComms v3框架的一个重要特性。具体可以参考源码中 ExampleConsole 工程文件使用NetworkComms V3 框架发送自定义对象的语法如下:CustomObject myCustomObject = new CustomObjec原创 2015-03-12 10:14:44 · 682 阅读 · 0 评论 -
NetworkComms V3 之同步收发数据
NetworkComms网络通信框架序言NetworkComms通信框架,是一款来自英国的c#语言编写的通信框架,历时6年研发,成熟稳定,性能可靠。NetworkComms v3的核心功能在一定程度上是以异步的方式进行的。NetworkComms提供了相应的功能,使得可以同步请求数据和获得相应的相应,非常的简单。try{ //连接信息类 Conn原创 2015-03-12 10:15:39 · 1267 阅读 · 0 评论 -
NetworkComms V3 之发送UDP广播消息
NetworkComms网络通信框架序言NetworkComms通信框架,是一款来自英国的c#语言编写的通信框架,历时6年研发,成熟稳定,性能可靠。NetworkComms v3目前只支持基本的UDP通信UDP通信一个很强大的功能,就是UDP广播。允许网络上发送的一个数据包,可以被多个适配器接收。下面的场景中可以考虑使用UDP通信1:检查哪些网络端点在线原创 2015-03-12 10:13:24 · 1117 阅读 · 0 评论 -
NetworkComms V3 之同时监听多端口
NetworkComms网络通信框架序言NetworkComms通信框架,是一款来自英国的c#语言编写的通信框架,历时6年研发,成熟稳定,性能可靠。 框架支持同时监听服务器上的多个端口,写法如下: //创建一个要监听的端点的列表List endPointsToUse = new List(){ new IPEndPoint(IPAdd原创 2015-03-12 10:12:51 · 1280 阅读 · 0 评论 -
[c#源码分享]TCP通信中的大文件传送
NetworkComms网络通信框架序言源码 (为节省空间,不包含通信框架源码,通信框架源码请另行下载)文件传送在TCP通信中是经常用到的,本文针对文件传送进行探讨经过测试,可以发送比较大的文件,比如1个G或者2个G本文只对文件传送做了简单的探讨,示例程序可能也不是很成熟,希望本文起到抛砖引玉的作用,有兴趣的朋友帮忙补充完善首先看一下实现的效果服原创 2015-03-12 09:58:11 · 4739 阅读 · 6 评论 -
[c#源码分享]客户端程序通过TCP通信传送"小文件"到服务器
NetworkComms网络通信框架序言源码 (不包含通信框架源码,通信框架源码请另行下载)上一篇文章写了如何通过TCP通信发送图片到客户端,有朋友问如何传送文件,本文将就如何发送文件进行探讨。对于比较小的文件,可以把文件转化成字节形式,用契约类包装一下,服务器收到后,再把字节转化成文件即可,这也是本文中实现的方式,这种方式的优点是比较简单灵活,缺点是不适合大文件的发送,原创 2015-03-12 09:57:26 · 1860 阅读 · 2 评论 -
[c#源码分享]客户端程序传送图片到服务器
NetworkComms网络通信框架序言源码 (因为空间大小限制,不包含通信框架源码,通信框架源码请另行下载)以前帮朋友做了一个图片采集系统,客户端采集相片后,通过TCP通信传送到服务器,本文把客户端传送图片到服务器的这部分提取出来。由于每张图片的大小都不大,所以我们在传输图片时,没有采用传送文件的方式,而是采用了直接序列化图片的方式来进行。当前支持的图片类型:原创 2015-03-12 09:56:54 · 1286 阅读 · 2 评论 -
NetworkComms通信框架 V3 性能测试
我们的测试程序采用这样的模式由于Networkcomms通信框架中,如果客户端与服务器端某端点之间已经存在连接,则会直接调用。所以想模拟客户端与服务器同一个端口的连接,不容易实现。好在NetworkComms通信框架拥有一个项重要的功能,即可以在多个端口上进行监听,即某一个服务器端程序,可同时监听几百个,上千个端口。我们的测试程序中,服务器端监听几百个端口,客户端分别与这几原创 2015-03-03 12:15:31 · 1794 阅读 · 0 评论 -
NetworkComms网络通信框架配套CodeSmith模板使用简介
NetworkComms网络通信程序开发过程中,与数据库的交互部分,很多代码我们采用CodeSmith模板来生成。此套CodeSmith模板目前只支持sql server 数据库模板下载地址: 【模板下载】分享我所使用的数据库框架我们以Sql server数据库为例 简单的看一下如何使用CodeSmith模板生成相关文件首先双击打开模板文件原创 2015-02-28 13:21:41 · 748 阅读 · 0 评论 -
【c#源码】基于TCP通信的客户端断线重连
源码下载在CS程序中,断线重连应该是一个常见的功能。此处的断线重连主要指的是服务器端因为某种故障,服务器端程序或者系统进行了重新启动,客户端能够自动探测到服务器端掉线,并尝试重新进行连接本程序基于来自英国的开源c#通信框架的networkcomms(2.3.1版本)先看一下效果初始状态:当服务器端程序关闭后,客户端会自动探测到,并在客户端显示原创 2015-02-28 13:14:39 · 4719 阅读 · 0 评论 -
networkComms 通信框架之 消息处理器
经常做Tcp通信的朋友知道,客户端发送数据到服务器 或者 服务器发送消息到客户端,接收端都要有相对应的处理器来对消息进行处理。 这里有两个概念 需要进行区别 消息类型 实际的数据类型 这里指的是未被序列化之前的类的类型举个例子 客户端发送 消息A 消息B 这2个消息可能有相同的数据类型 但消息类型是不一样的上面的那个图,原创 2015-03-12 10:17:40 · 2259 阅读 · 0 评论