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的通信 |
|
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折优惠 店铺地址