networkcomms网络通讯框架学习

NetworkComms网络通信框架序言

networkcomms是英国的一款来自网络通讯框架 ,由C#语言书写

支持windows,mono,xamarin.安卓 ,xamarin.IOS,蓝牙等平台开发

英文网站是  www.networkcomms.net

代码优美  使用简单  非常稳定而且性能高效  

我使用networkcomms网络框架进行开发已经一年多的时间了,感觉很棒。

将通过几个示例把这个框架介绍给大家

经过networkcomms.net官方授权,我们创建网站www.networkcomms.cn 来帮助大家了解networkcomms 3.x框架(网站还在备案审核中 应该过几天就能用了)

networkcomms最近的开源版本是2.3.1的产品,GPLv3的licensing,好像对商业不那么友好   2.3.1开源版本下载

networkcomms3.x版本非常的稳定,新增的多项功能

networkComms.net支持以下开发环境

net 2.0及以上 (C#, VB .Net, F#, J#, C++/CLI etc)
Mono 2.10+ (Linux, Unity3D, MonoGame etc)
iOS (Xamarin.iOS)
安卓 (Xamarin.Android)
Windows Phone 8
Windows Store (RT & Metro)

 

NetworkComms.Net 包含以下功能:


 TCP (包括 SSL), UDP & 蓝牙 (蓝牙功能只支持原生的 .net 3.5及以上平台).
 IPv4 & IPv6.
 自动对类进行序列化,生成数据包,对消息进行压缩和加密
 端点发现 
 DOS 保护 
 完全的线程安全。
 很多有用的工具类
 极其灵活的使用案例
 支持发送大文件
 可支持多个网络适配器
 完整的日志和调试能力。

 

请直接访问英文网站在线API地址

 http://www.networkcomms.net/api/

NetworkComms.Net与WCF的比较

“使用networkcomms.net 意味着我有更多的时间专注于自己的核心应用而不是调试网络问题。”

  比较 
基于Sockets的通信
  • 高性能
  • 通用性好
  • 学习和使用比较容易
基于WCF的通信
  • 支持已经存在的通信协议,比如 SOAP, WS, MSMQ
  • 对web services支持较好
  • 后台也是调用了Sockets进行通信
  • 性能不如Socket通信
  • 非常陡峭的学习曲线

NetworkComms.Net更加的高效和灵活,经过我们多年的开发,您可以很容易在您的程序中整合NetworkComms.Net类库

您可以很高效的开发出网络通信程序,手机与电脑通讯程序等。

我们期待您的加入

官方授权 正版销售 八折优惠 一次性授权
http://shop115882994.taobao.com/

 

请给我们60秒来演示一下如何最简单的使用NetworkComms.NET

NetworkComms.NET 可以发送任何自定义对象,通过TCP或者UDP,支持IPV4和IPV6,可以跨多平台。

客户端代码: 

 
//有许多发送数据的方式
//下面这种是最简单的(实际项目中一般不这么用,此处只是演示) NetworkComms.SendObject("Message", "127.0.0.1", 10000, "Networking in one line!");

服务器端代码: 

 
//在服务器端定义相应的处理器,处理消息类型为“Message"的客户端发来的消息
NetworkComms.AppendGlobalIncomingPacketHandler<string>("Message", (packetHeader, connection, incomingString) => { Console.WriteLine("\n ... Incoming message from " + connection.ToString() + " saying '" + incomingString + "'."); });
//服务器端开始监听TCP连接,在本机的所有网络适配器上,端口以随机方式 Connection.StartListening(ConnectionType.TCP, new IPEndPoint(IPAddress.Any, 0));

 

商业版本目前最新的是v3.0.2

企业版/每开发者  249英镑

独立开发者/每开发者  149英镑

私人版/每开发者   19英镑

授权方式采用一次性授权,而且提供源码给大家学习

英文网站: www.networkcomms.net

给大家一个可以在英文网站上使用的折扣代码:NCDN_PRCLW ,需要使用paypal支付

为了给大家方便,我们在淘宝上也开了店铺,推广期间,8折优惠  店铺地址

 邮箱 [email protected]

 

 

 

 

 

你可能感兴趣的:(NetWork)