NetworkComms.Net C# 通信框架V3简介

多平台支持

支持 Net2+, Mono, Unity3d, Xamarin.iOS, Xamarin.Android, Windows Phone 8, Windows RT 等平台。

高性能

支持大于1000 的客户端连接,以1Gbps数据速率。我们的网络库包含许多额外的功能,可以用来最大化可用的网络带宽和系统资源的有效利用。

文档

完整的文档支持,并提供大量的实例教程。在线 API,以及英文网站www.networkcomms.net上的论坛支持

www.networkcomms.cn编辑

时间: 2024-09-29 01:04:13

NetworkComms.Net C# 通信框架V3简介的相关文章

NetworkComms 通信框架 V3 之监听多端口

NetworkComms通信框架V3版本 支持服务器端程序同时监听多端口 使用示例代码如下: SendReceiveOptions sendReceiveOptions = new SendReceiveOptions<NullSerializer>(); //本地IP端点 List<EndPoint> localIPEndPoints = new List<EndPoint>(); //本地 监听器 List<ConnectionListenerBase>

NetworkComms通信框架V3系列之查看在线连接

服务器端查看都有哪些客户端在线,并查看连接信息 方法如下: private void button5_Click(object sender, EventArgs e) { try { lock (syncLocker) { LogInfo.LogMessage(DateTime.Now.ToString(), "查看连接信息"); foreach (Connection conn in NetworkComms.GetExistingConnection()) { //本例中 把连接

NetworkComms通信框架 V3 性能测试

一直想做一个性能测试程序,偶然间发现NetworkCommsV3版本中已然带有,稍作修改,把测试效果发上来给大家参考 只在本机测试,客户端与服务器都在一台电脑上 (如果服务器与客户端部署在不同的电脑上,CPU占有率应该更低) 测试用电脑: 程序使用  .net  Framework4.0版本 控制台程序 测试一: 连接数:500 数据大小 50字节 测试方法,在每个连接上发送一次数据,遍历发送完成后,等待30毫秒,再进行下一轮发送 测试结果: CPU占有率 在30%-40%之间波动 测试二: 连

基于networkcomms V3通信框架的c#服务器与java客户端进行通信之Protobuf探讨

在上一篇 基于networkcomms V3通信框架的c#服务器与java客户端进行通信探讨  中探讨了在C#端与Java端通信中传递字符,有朋友提到如果传递int类型的整数,会出现编码的问题. 到网上找到了一篇文章< 使用protobuf进行C#与Java通信 >进行学习 ,使用protobuf进行编码,传递数据,好像这样可以避免编码的问题. (虽然编码问题解决了,但是粘包问题并没有解决,有经验的朋友介绍下怎样解决粘包的问题) 服务器端基于networkcomms V3 C#通信框架. ne

基于networkcomms V3通信框架的c#服务器与java客户端进行通信探讨

首先说一下networkcomms 通信框架是商业版的,本文也并不提供. 对java不太熟悉,刚刚安装了eclipse,通信只实现了把字符从java客户端传到c#服务器,服务器收到消息后,返回一个字符消息给java客户端,java客户端显示收到的消息. 服务器端基于networkcomms V3 C#通信框架. 服务器端代码: using System; using System.Collections.Generic; using System.ComponentModel; using Sy

NetworkComms v3 c#通信框架 处理客户端离线

原文:http://www.networkcomms.cn/Article/ViewArticle.aspx?ItemID=27833&PageID=1224 <1>处理客户端离线 在使用networkComms v3进行网络通信时,客户端离线通常我们不需要做额外的处理. 在服务器端 NetworkComms静态类用于掌控全局 所有与服务器的连接,都保存在 allConnectionsByIdentifier allConnectionsByEndPoint 这2个字典中 当有新客户单

NetworkComms c#通信框架与Java的Netty框架通信 解决粘包问题

上次写了一篇文章  基于networkcomms V3通信框架的c#服务器与java客户端进行通信之Protobuf探讨 其中没有解决粘包问题,抛砖引玉,文章得到了失足程序员 老师的点评,并给出了解决方案:[最多评论]java netty socket库和自定义C#socket库利用protobuf进行通信完整实例(10/591) » 于是马上开始学习,并把c#服务器端换成了我比较熟悉的networkcomms v3 c#通信框架(商业版,本文并不提供) ,以方便与已经存在的系统进行整合. 客户

介绍开源的.net通信框架NetworkComms框架 源码分析(二)ConnectionInfo

原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架  作者是英国人  以前是收费的 目前作者已经开源  许可是:Apache License v2 开源地址是:https://github.com/MarcFletcher/NetworkComms.Net ConnectionInfo 是连接的信息类 用来存放连接类型(TCP,UDP),连接ID,创建连接时间,是否服务器端,本地地址,远端地址,最近通信时间

NetworkComms c#通信框架之使用BinaryFormatter序列化器进行网络通信

NetworkComms是一款来自英国的C#语言编写的通信框架 NetworkComms通信框架默认使用的是protobuf.net序列化器 NetworkComms 通信框架还内置了 BinaryFormaterSerializer 序列化器,此序列化器是对.net框架自带的  BinaryFormatter 的封装使用. 在networkcomms v2版本中的BinaryFormaterSerializer代码如下: #if WINDOWS_PHONE #else using System